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

审核编辑 黄宇
-
单片机
+关注
关注
6074文章
45341浏览量
663690 -
烧录
+关注
关注
8文章
305浏览量
36946 -
SPI2
+关注
关注
0文章
2浏览量
4526
发布评论请先 登录
32位单片机PY32F003的特性概述
PY32F030系列32位ARM Cortex-M0+微控制器介绍
PY32F071系列单片机的简单介绍
PY32F003国产单片机、外设丰富、高性价比的国产替代方案
芯岭技术PY32F071系列单片机的特性
芯岭技术PY32F030 SSOP24封装,ARM Cortex-M0+ 超高性价比国产MCU,无丝印
芯岭技术PY32F030单片机,优势替代ST GD,主频48MHz,带LED数码管驱动
PY32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB
PY32F030系列微控制器,可满足工业控制需求,多种类型封装可选
国产32位单片机PY32F003,ADC使用注意事项
普冉PY32MD320单片机介绍
普冉PY32F002AF15P6单片机概述
PY32F071单片机产品特性及应用场景
PY32离线烧录器 支持普冉32位单片机批量烧录 可配置多种烧录选项

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