SPI从机DMA收发
使用CH32V307VCT6单片机实现主从SPI数据交换
SPI从机IO口配置
从机SPI配置,注意使能SPI的DMA
从机SPI的发送DMA配置,SPI1的发送DMA1的通道3
从机SPI的接收DMA配置,SPI1的接收是DMA1通道2,这里使用DMA发送完成中断
DMA1通道2发送完成中断服务函数,注意进行中断声明
主函数,注意开启优先级分组
搭配EVT例程中的SPI_DMA主机SPI使用即可,EVT可通过该网址获得https://www.wch.cn/downloads/CH32V307EVT_ZIP.html
实测现象
将主机和从机代码分别烧录进两块单片机,接好引脚,注意要将两块单片机的GND相连,左边从机接收到主机发来的数据,右边主机也接收到从机发来的数据,数据正常收发。
标签:DMA,收发,CH32V307VCT6,SPI,从机,DMA1 From: https://www.cnblogs.com/wchmcu/p/17098312.html