主题中讨论的其他器件:SysConfig
工具与软件:
我的客户发现使用 UART2_WRITE 以 basic_ble 格式打印扫描报告时出现问题。 Basic_ble 被设置为中心角色、并且在 Central_Scan 357Handler -> Case BLEAPPUTIL_ADV_REPORT 中调用了 UART2_WRITE、以便在更新扫描报告时打印设备信息。 UART 在最初的几分钟内运行正常、但在之后卡住、UART Tx 不再有输出、并且 UART2_WRITE 返回-9 (UART2_STATUS_EINUSE)、该问题在没有复位的情况下无法恢复。

请按如下所示查找重现此问题的工程。 首先自由运行项目、大约3分钟后 UART Tx 将停止输出。 然后、使用"连接到正在运行的目标"方法连接 CC2340、系统会观察到 UART2_STATUS_EINUSE、即 Central_Scan 处理程序中的 UART2_WRITE 的输出-> Case BLEAPPUTIL_ADV_REPORT。
e2e.ti.com/.../scan_5F00_uart_5F00_write.7z
谢谢、请帮助提供 UART 无法从 UART2_STATUS_EINUSE 情况中恢复的原因。
此致、
沭阳县

















