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.

[参考译文] RTOS/AM3354:定时器与 UART stdio 发生冲突

Guru**** 2595770 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/640328/rtos-am3354-timer-conflict-with-uart-stdio

器件型号:AM3354

工具/软件:TI-RTOS


我使用 pdk_am335x_1_0_8、bios6.46.5.55、在项目 BIOS.clockEnabled = cfg 中为 false;但是、我发现 UartStdIo 需要该值为 true、如果该值为 false 并且似乎正在等待中断、则 UART_gets 将被阻止

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现 BIOS.clockEnabled = false;影响 Task_sleep ();Task_sleep ()不会返回。 不会返回在 UART_Gets 中有用的 Task_sleep ()。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    打开计时器、我需要 BIOS.clockEnabled = false;但为什么需要关闭 BIOS 时钟、在时钟关闭后、Task_sleep 似乎不起作用、semaphore_pend (sem、time)也不能正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user5077355、
    此问题是否仍然存在?

    Lali