在HAL库的基础上修改串口中断函数,使串口中断接收不定长数据,且不发生丢失现象。

        以前一直用STM32CUBE配置工程,可是一用到USART1的DMA接收中断,或者USART1的接收中断,就会出现问题,在以前的调试中发现USART1的DMA与ADC1的DMA有冲突(缘由我也不造啊),后来将USART1的DMA接收中断改为USART1的接收中断,在一个工程里可使用,另外一个工程出现了数据不更新的状况(明明已经将缓冲区的数据所有读取了),感受HAL库的串口中断很坑(
相关文章
相关标签/搜索