Other Parts Discussed in Thread: MSPM0G1507, SYSCONFIG
部件号: MSPM0G1507
主题: SysConfig 中讨论的其他器件
我花了一段时间来调试此问题:
我在 MSPM0G1507 上使用 2 个 UART。 一个是仅 Rx、在我使用 ISR 收集字节后、我将它们转发出去另一个 UART。
我发现当调试器已连接并控制该过程时、我的过程工作正常。 当我独立引导系统时、我可以告诉 M0 已引导、因为我可以看到另一个 UART 的输出、但它从未中继过第一个 UART 的任何内容。
调试后、我发现问题是从未在独立模式下调用 ISR。 在调试模式下、正确使用 ISR。
与 grok 讨论后、我发现添加了函数调用:
DL_UART_Main_receiveData (UART0_INST);
这似乎支持调用 ISR、在调用之后、一切都能在独立模式下正常工作。
您能否说明为什么必须这样做?以及是否有更好的方法来确保在调试模式和独立模式下 UART 功能的一致性?
