首页交流分享stm32单片机Hal库使用问题1---串口通讯

stm32单片机Hal库使用问题1---串口通讯

时间2019-03-04 13:41:28发布caterwang分类交流分享浏览10627

   使用stm32l031三周了,之前也不有用过,之前用的407,103都用的是传统的库,用起来顺手了,这次开发新产品(低功耗的)也就选了stm32系列的,本意就是之前用过103,407,因应没什么问题,确实也没有什么问题。就是stm32l03系列已全面支持hal库,这就是变化。好了废话不说了,下面说说我遇到的问题。

  • 串口通讯初始化时会卡死

    后经过实测确认,是在串口初始化时对串口通讯中断重复初始化操作,以下为错误示例:

        NVIC_EnableIRQ(USART2_IRQn);
            HAL_NVIC_EnableIRQ(USART2_IRQn);

  •   串口通讯发送正常,但是接收不正常

    在调试时,概率出现无法接收数据,离线运行时,直接收不到数据。后经过实测确认,是在串口初始化时对串口通讯用的GPIO重复初始化操作,以下为错误示例:

  50F7.tm.png

   这就是目前我遇到的hal库使用上的问题,总结下就是初始化不能重复操作。

凯特网版权声明:以上内容允许转载,但请注明出处,谢谢!

展开全文READ MORE
stm32hal库串口
STM32系列96位全球唯一ID基地址 STM32L0X3系列单片要96位唯一ID读取方法

游客 回复需填写必要信息