这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » PY32F030单片机SPI2通信操作文档介绍

共1条 1/1 1 跳转至

PY32F030单片机SPI2通信操作文档介绍

助工
2025-08-15 16:05:19     打赏

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






关键词: 单片机     MCU     PY32F030    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]