stm32单片机Hal库使用问题1---串口通讯
使用stm32l031三周了,之前也不有用过,之前用的407,103都用的是传统的库,用起来顺手了,这次开发新产品(低功耗的)也就选了stm32系列的,本意就是之前用过103,407,因应没什么问题,确实也没有什么问题。就是stm32l03系列已全面支持hal库,这就是变化。好了废话不说了,下面说说我遇到的问题。
串口通讯初始化时会卡死
后经过实测确认,是在串口初始化时对串口通讯中断重复初始化操作,以下为错误示例:
NVIC_EnableIRQ(USART2_IRQn);
HAL_NVIC_EnableIRQ(USART2_IRQn);
串口通讯发送正常,但是接收不正常
在调试时,概率出现无法接收数据,离线运行时,直接收不到数据。后经过实测确认,是在串口初始化时对串口通讯用的GPIO重复初始化操作,以下为错误示例:
这就是目前我遇到的hal库使用上的问题,总结下就是初始化不能重复操作。
凯特网版权声明:以上内容允许转载,但请注明出处,谢谢!