如何使用STM32单片机实现DMA的同时发送和接收.doc
《如何使用STM32单片机实现DMA的同时发送和接收.doc》由会员分享,可在线阅读,更多相关《如何使用STM32单片机实现DMA的同时发送和接收.doc(2页珍藏版)》请在三一文库上搜索。
1、如何使用STM32单片机实现DMA的同时发送和接收在SPI通信中,可以同时开启发送和接收DMA请求,自动数据的发送和接收,完成数据的交换基本步骤是:1. 配置好SPI相应引脚功能2. 配置和初始化SPI3. 初始化DMA4. 片选信号选择要通信的设备5. 打开DMA对应DMA通道:SPI1_RX-DMA1_Channel2;SPI1_TX-DMA1_Channel3代码:#define L3GD20_SPI_TDR (u32)(SPI1_BASE+0x0C)#define L3GD20_SPI_RDR (u32)(SPI1_BASE+0x0C)u8 SPI_TXBUFFER7=0xE8,0x0
2、0,0x00,0x00,0x00,0x00,0x00;u8 SPI_RXBUFFER7=0;void SPI_DMA_Test(void)SPI_GPIO_Config();SPI_Config();/见上一篇博客SPI_DMA_Config();GPIO_ResetBit(GPIOE,GPIO_Pin_3);/片选信号/打开DMASPI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Rx, ENABLE);SPI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Tx, ENABLE);DMA_Cmd(DMA1_Channel2, ENABLE);DMA_Cm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 使用 STM32 单片机 实现 DMA 同时 发送 接收
链接地址:https://www.31doc.com/p-3421513.html