工具/软件:
如何配置 UART 模块以检测 LIN 从器件配置中的 LIN 唤醒信号? 在 MSPMO G 系列的参考手册中没有看到 UART 寄存器配置以支持唤醒检测。
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.
工具/软件:
如何配置 UART 模块以检测 LIN 从器件配置中的 LIN 唤醒信号? 在 MSPMO G 系列的参考手册中没有看到 UART 寄存器配置以支持唤醒检测。
您好! 您是否通过这份应用手册? LIN 的基础知识和在 MSPM0上实现
MSPM0G3519中的 LIN 模块基于 UART0。
UART0支持从下唤醒到 STANDBY0模式、因此 LIN 可以支持从 STANDBY0模式唤醒。
但是由于唤醒时间、不会进行有效的中断域检测、MSPM0会使用硬件和软件同时实现 LIN、因此第一个 LIN 帧不会正确响应。
但从待机状态唤醒后、后续 LIN 帧将正常工作。
请在代码中添加宏定义[TRANSMIT_INT]以启用此功能。
e2e.ti.com/.../lin_5F00_responder_5F00_LP_5F00_MSPM0G3507_5F00_V9.zip
您可以从 MSPM0 SDK 下载最新的驱动程序。
我发送给您的 LIN 演示建议您使用这个、而不是 MSPM0 SDK 中的那个。
如果接收到来自 LIN 收发器的 LIN 帧、UART 将从 STANDBY0模式唤醒。
没有关于 LIN 唤醒功能的相关 API。
此外、在 syscfg 中将低功耗模式设置为 STNABY0后、可以调用_WFI ();以将 MSPM0设置为 STANBY0模式。