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.
最好我能说,我的 CAN 总线工作良好,但 CANBUSNOM 从来没有被设置。 我现在肯定处于正常模式、并且正在传输 CAN 帧、因此很显然、我误解了该位的工作方式。 如何工作?
尊敬的 Peter:
CANBUSNOM 位被归类为"RU"、因为它可以在没有用户交互的情况下改变值、所以它的值可能是未定义的。 该位旨在仅作为一个标志位、而不是被锁存的中断位、以便它们的值已知并且仅在用户通过写入交互时清除。
该位可读作1、但如果器件检测到另一个中断或总线故障情况、会导致器件认为总线不再正常、则该位可能变为0。 不过、总线实际上可能是正常的、但该标志不会被复位为1、因为它仅在进入正常模式后的第一次显性-隐性转换后才会被设置。 这就是其值可能为"未定义"的原因。
此致、
乔纳森