问题
最近在学习使用STM32CubeMX配置DMA时,使用UART作为示例来演示DMA的功能,遇到一个问题,使用串口和DMA传输数据时,在不开启串口中断时,程序只能发送一次数据,查阅了一些资料和博客,总算搞清楚了。
环境配置
使用的是STMF103系列的板子。使用STM32CubeMX配置串口1工作在DMA模式下。
1、选择串口
2、开启串口中断
3、添加DMA
DMA参数保持默认即可
DMA通道的中断在这里会被强制开启。
最近在学习使用STM32CubeMX配置DMA时,使用UART作为示例来演示DMA的功能,遇到一个问题,使用串口和DMA传输数据时,在不开启串口中断时,程序只能发送一次数据,查阅了一些资料和博客,总算搞清楚了。
使用的是STMF103系列的板子。使用STM32CubeMX配置串口1工作在DMA模式下。
DMA参数保持默认即可
DMA通道的中断在这里会被强制开启。