您好、TI 成员:
我在应用中以50Hz 的速率在连续回调模式下使用计时器。 在回调函数中、我将使用"UART_WRITE"函数通过 UART 发送数据。
在我的应用中、还有一些其他 UART、用于处理数据并通过串行端口将数据发送到各种模块。
将输出文件加载到板上后、通过 UART 以50Hz 的速率进行数据传输。 不过、经过几分钟(没有任何其他交互)后、计时器会停止发送数据、我的意思是
回调函数未执行。
为什么会这样呢?
谢谢你。
此致
Kalytan.
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.
您好、TI 成员:
我在应用中以50Hz 的速率在连续回调模式下使用计时器。 在回调函数中、我将使用"UART_WRITE"函数通过 UART 发送数据。
在我的应用中、还有一些其他 UART、用于处理数据并通过串行端口将数据发送到各种模块。
将输出文件加载到板上后、通过 UART 以50Hz 的速率进行数据传输。 不过、经过几分钟(没有任何其他交互)后、计时器会停止发送数据、我的意思是
回调函数未执行。
为什么会这样呢?
谢谢你。
此致
Kalytan.
只是一个随机的想法-这已经使我在之前,有类似的症状.
如果配置了 DHCP、但未连接服务器、则 DHCP 任务将在大约2分钟后超时。
默认实现然后进入一个无限循环、阻断所有较低优先级的任务。
此外、任何生成异常的代码都会进入某些默认的处理程序代码-如果您暂停调试、并且它在汇编器一行中带有注释"spin here forever "、则表示发生了异常。 使 ROV 正常运行真的很方便、因为它会告诉你是否有任何任务超过了它的堆栈(一个常见原因)、以及当异常发生时、哪个任务是激活的。 该任务的调用堆栈通常会揭示问题函数。
我注意到 ROV 可能有点棘手。 有时、只需要尝试几次启动、关闭和重新启动。
我正在应用程序中使用 TI-RTOS,且计时器 ID:0.
您能否通过 ROV 与其他 TI-RTOS 示例配合使用、例如来自 MSP432E SDK 的示例?