主题中讨论的其他器件:SIMPLELINK-CC13XX-CC26XX-SDK
使用 UARTCC26XX 驱动程序并经常打开和关闭 UART 时、我会遇到问题。 当调用 UARTCC26XX_open()时,由于设置了 FR BUSY 位,它会滞留在无限循环中。 有没有关于 UART 如何进入这样的不良状态的想法? 调用堆栈为:

和寄存器为:

SDK 是 simplelink_cc13x2_26x2_sdk_4_40_00_44 (是的、它很旧、但希望在更新前先进行调试、因为我们在现场安装了大量程序、并且正在小心升级)。
可能是某种竞争条件、因为在不同的任务中可能会出现"打开"和"关闭"。