您好!
我正在使用 Display_printf 打印从发送器接收到的数据,但由于接收到的数据的速度为10ms,因此显示器在至少连接了2个设备后可以正常工作,但在连接到2个以上的设备后,显示器卡死。
假设可能是显示句柄队列已填充、那么是否存在与显示句柄的 UART_FLUSH 类似的 API、以便可以清空我的队列。
如果您认为卡死问题不是由于排队而导致的、请告诉我问题是什么以及如何解决该问题。
此致、
Vidit Kale
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我正在使用 Display_printf 打印从发送器接收到的数据,但由于接收到的数据的速度为10ms,因此显示器在至少连接了2个设备后可以正常工作,但在连接到2个以上的设备后,显示器卡死。
假设可能是显示句柄队列已填充、那么是否存在与显示句柄的 UART_FLUSH 类似的 API、以便可以清空我的队列。
如果您认为卡死问题不是由于排队而导致的、请告诉我问题是什么以及如何解决该问题。
此致、
Vidit Kale
Vedit、
遗憾的是、我们没有为 Display_printf 例程提供 flush 函数。 但是、可以帮助您进一步调试的一个方面是使用一个使用固定数量参数的函数、例如 Display_print0、Display_Print1等
我要检查的另一个方面是是否存在堆限制。 我将在以下位置查阅 BLE5用户指南的调试章节中的模块调试常见堆问题:
https://dev.ti.com/tirex/explore/node?node=AOimuSWjap.4RuDbcp7OqA__pTTHBmu__LATEST
希望这对您有所帮助、
拉斐尔