首页 > 其他分享 >SPI-CH32V307VCT6实现SPI从机DMA收发

SPI-CH32V307VCT6实现SPI从机DMA收发

时间:2023-02-07 14:47:40浏览次数:50  
标签:DMA 收发 CH32V307VCT6 SPI 从机 DMA1

                       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

相关文章