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.

[参考译文] TCAN4551-Q1:0x0824和0x1050处的 MCAN 中断寄存器之间是否存在差异?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/998610/tcan4551-q1-is-there-a-difference-between-the-mcan-interrupt-registers-at-0x0824-and-0x1050

器件型号:TCAN4551-Q1

在数据表中、我不清楚0x0824处的寄存器与0x1050处的寄存器之间是否存在差异?

我很难理解示例代码的效率、想知道我是否可以同时读取0x8020和0x0824、而不   是分别读取0x8020和0x1050。

数据表很混乱、因为它有时仅使用名称、首字母缩略词或十六进制地址、并且只为 MCAN 部分提供寄存器映射/表。

提前感谢、  

编辑

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

    尊敬的 Ed:

    0x0824寄存器反映0x1050寄存器的状态。 这样做是为了实现0x0820和0x0824的扩展读取、以便快速获取所有中断数据、正如此处的目标所示。 要清除 MCAN 中断、必须对0x1050寄存器执行写操作、因为不允许对镜像寄存器执行写操作。 同样、MCAN 中断使能寄存器仅位于0x10xx 存储器空间中。  

    令我惊讶的是、数据表中没有明确说明这一点、我同意文档中有关这一点的声明将有助于理解预期的用例。 我将在以后的修订中记住这一点。  

    如果您有任何疑问、请告诉我。

    此致、
    Eric Schott

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

    谢谢 Eric。

x 出现错误。请重试或与管理员联系。