SMT32 DMA UART 空闲中断,接收数据丢失的问题处理
SMT32 DMA UART 空闲中断,接收数据丢失的问题处理DMA 在数据接收的时候容易产生数据丢失。采用延时的方式可解决该问题,直接贴代码,加入50ms delay,如果在这段时间内DMA counter 没有变化再去处理数据。void USART1_IRQHandler(void){ /* USER CODE BEGIN USART1_IRQn 0 */ uint16_t temp1 = 0; uint16_t temp2 = 0; /* USER CODE END
原创
2020-08-21 13:49:39 ·
2939 阅读 ·
2 评论