技术栈

stm32 hal库

生活最重要(ง •̀_•́)ง
4 个月前
stm32cubemx·stm32 hal库·串口接收数据·编程思路
[STM32 HAL库]串口中断编程思路最近在准备蓝桥杯比赛(嵌入式赛道),研究了以下串口空闲中断+DMA接收不定长的数据,感觉这个方法的接收效率很高,十分好用。方法配置都成功了,但是有一个点需要进行考虑,就是一般我们需要对串口接收的数据进行处理,这个数据处理是在中断的回调函数里面处理还是在主函数里面处理好呢?以下就这两个方法进行分析:
生活最重要(ง •̀_•́)ง
4 个月前
stm32cubemx·串口空闲中断·stm32 hal库·蓝桥杯嵌入式
[STM32 HAL库]串口空闲中断+DMA接收不定长数据STM32的串口具有空闲中断,什么叫做空闲呢?如何触发空闲中断呢?开启空闲中断后,要重写对应的回调函数HAL_UARTEx_RxEventCallback,在函数里做些处理。