如何让stm32的dma一直发送不停止
2个回答
展开全部
如果只是无法进中断,你检查下NVIC的中断映射是否配置,我用的是DMA发送,给你参考下。
相关定义:
#define USART1_Tx_DMA_Channel DMA1_Channel4
#define USART1_Tx_DMA_STREAM DMA2_Stream7
#define USART1_Tx_DMA_TCIF DMA1_FLAG_TC4
#define USART1_Rx_DMA_Channel DMA1_Channel5
#define USART1_Rx_DMA_FLAG DMA1_FLAG_TC5
#define USART1_DR_Base ((uint32_t)&USART1->DR)
相关定义:
#define USART1_Tx_DMA_Channel DMA1_Channel4
#define USART1_Tx_DMA_STREAM DMA2_Stream7
#define USART1_Tx_DMA_TCIF DMA1_FLAG_TC4
#define USART1_Rx_DMA_Channel DMA1_Channel5
#define USART1_Rx_DMA_FLAG DMA1_FLAG_TC5
#define USART1_DR_Base ((uint32_t)&USART1->DR)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询