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.

[参考译文] TMS320F28075:CAN_ES 寄存器中的 EPass 位

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/611143/tms320f28075-epass-bit-in-can_es-register

器件型号:TMS320F28075

您好!

在 TRM 中、我读取 CAN_ES 寄存器中的事件 WakeUpPnd、RxOk、TxOk 和 LEC 属于状态更改中断。 此外、根据、Boff 和 EWarn 的事件属于错误中断。

但是我找不到有关 EPass 位的信息。 EPass 是否属于错误中断?

谢谢你。

此致、

演示

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

    Demis、

    我在规范中发现以下语句:位 EPass 的更改不会生成中断。 文档中已经添加了此内容。 TRM 的下一修订版将反映这一点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢您 Haresh。
    但是、在 Ewarn 和 Boff 执行时、EPass 不生成中断听起来很奇怪。 这意味着我可以使用中断来知道 CAN 模块是否处于警告或总线关闭状态、但我必须通过轮询来监控 CAN_ES 寄存器、以验证它是否处于被动状态。 中断似乎是无用的、因为我可以通过轮询监视所有位(EWarn、Boff 和 EPass)...