一:硬件-PY32F030烧录工具--PY32LINK
烧录线:连接VCC,GND,DIO,CLK相连。
通信线: PA0-SCK (AF0)
PA3-MISO(AF0)
PB7-MOSI(AF1)
PB8-NSS (AF11)
二:打开官方例程
功能演示:
此样例是对串口外设接口(SPI)与外部设备以全双工串行方式进行通信的演示,此接口设置为主模式,为外部从设备提供通信时钟SCK。主机通过MOSI引脚发送数据,从MISO引脚接收从机的数据,数据以主机提供的SCK沿同步被移位,完成全双工通信。
使用步骤:
1.选择两块PY32F030_STK板,一块作为主机,一块作为从机;
2.编译下载主机程序(本样例程序);
3.编译下载从机程序SPI_TwoBoards_FullDuplexSlave_DMA;
4.主机与从机引脚连接(箭头指向为信号传输方向)
5.主从机上电;
6.按下从机复位按键先运行从机程序,再按下主机用户按键运行主机程序 ;
7.观察主从机的LED灯,当主机和从机LED灯由常暗转为常亮状态,则表明主机、从机收发数据成功;当主机或从机LED灯处于闪烁状态,则表明主机、从机收发数据失败。
注意:
1.必须先按从机复位按键使从机程序先运行,再按主机用户按键开始运行主机程序,否则会导致主从机通信失败。
2.主机模式可通过程序设置IO控制方式为DMA方式、中断方式和查询方式
3.NSS引脚只需要在使用NSS硬件方式时连接(本样例使用的是NSS硬件方式)
三:SPI2配置
main.c配置:主从模式例程都需修改
测试通信:
py32f0xx_hal_msp.c配置:
1.主从模式例程都需修改;
2.红圈圈出来的都是已在官方例程基础上正确修改。
审核编辑 黄宇
-
单片机
+关注
关注
6069文章
45095浏览量
654008 -
烧录
+关注
关注
8文章
297浏览量
36481 -
SPI2
+关注
关注
0文章
2浏览量
4467
发布评论请先 登录
芯岭技术PY32F071系列单片机的特性

芯岭技术PY32F030 SSOP24封装,ARM Cortex-M0+ 超高性价比国产MCU,无丝印

芯岭技术PY32F030单片机,优势替代ST GD,主频48MHz,带LED数码管驱动

PY32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB

PY32F030系列微控制器,可满足工业控制需求,多种类型封装可选
普冉PY32MD320单片机介绍

普冉PY32F002A单片机特性介绍

PY32F030单片机特价主推料号 PY32F030E18M SSOP24封装

PY32离线烧录器功能介绍,使用说明,支持PY32系列多款单片机

普冉PY32F030单片机开发板,LQFP32/TSSOP20封装,高性价比国产MCU
普冉PY32F030单片机开发板,LQFP32/TSSOP20封装,高性价比国产MCU

32位M0核普冉单片机 PY32F003开发板20脚 快速入门 易于上手

单片机SPI通信实现
PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核

评论