HAL库串口发送问题,死在UART_WaitOnFlagUntilTimeout中

串口调用 HAL_UART_Transmit 函数循环发送数据时,正常函数传参的值如图1所示:

blob.png

发送几帧数据之后,就会进入到UART_WaitOnFlagUntilTimeout中,异常情况下,指针所指地址发生了改变,如下图所示:blob.png

如下是测试的断点示意图,在第一个断点的时候并没有出错,当进入while循环之后,指针就发生了错误:

blob.png

请教各位大神。


已邀请:

要回复问题请先登录注册