STM32HAL库串口同时发送和接收数据异常
问题:单片机为stm32f767,用HAL库
单片机功能为定时向外发送数据,用串口助手给单片机发送数据会造成死机,分析原因无果,在网上搜索,发现HAL库串口发送和接收都会上锁,处于忙状态,也就是发送和接收不能同时进行,否则会异常。发送函数为HAL_UART_Transmit,接收函数为HAL_UART_Receive_IT,将两个函数中上锁函数__HAL_LOCK(huart)注释掉,测试无效,可能注释的不全,只能找其他办法
解决办法:
...
原创
2022-02-26 14:10:00 ·
2301 阅读 ·
0 评论