新闻  |   论坛  |   博客  |   在线研讨会
PY32F030单片机SPI2 通信操作文档介绍
xinling技术 | 2025-08-15 16:15:19    阅读:2   发布文章

一:硬件-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.红圈圈出来的都是已在官方例程基础上正确修改。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客