选取DMA1
SPI外设与USART外设之间通过DMA直接传输初步
选取通道2
SPI1
USART3
根据上面这些配置初始化,参考32例程。

下面是我配置的SPI中断,我把它直接放在SPI初始化函数后面
先中断初始化
然后建立外设之间的连接
SPI外设与USART外设之间通过DMA直接传输初步
void SPI1_IRQHandler(void)
USART3->DR=SPI1->DR;
再直接进行地址映射,把SPI1外设直接映射到USART3。
使能SPI的DMA发送请求PI_I2S_DMACmd(SPI1, SPI_I2S_DMAReq_Tx|SPI_I2S_DMAReq_Rx, ENABLE); 就会启动DMA
SPI外设与USART外设之间通过DMA直接传输初步
主函数
SPI外设与USART外设之间通过DMA直接传输初步
大致思路是这样,不知道行不行

相关文章:

  • 2022-01-19
  • 2022-02-10
  • 2022-02-10
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2022-01-16
猜你喜欢
  • 2021-10-29
  • 2021-07-17
  • 2021-06-20
  • 2021-11-11
  • 2022-02-17
  • 2022-02-17
  • 2021-07-20
相关资源
相似解决方案