您好专家、
我的客户在 F280049上的应用程序中遇到 driverlib API CAN_readMessage 问题。
他们正在执行测试以将 CAN RX 接地并观察 CAN_readMessage 的行为。
测试一:
在启动 CAN 模块之前将 CAN RX 接地、并调用 CAN_readMessage 以获取数据。 在这种情况下、将返回"false" 、表示寄存器 CAN_IF2MCTL 的 NewDat 位未置位。
测试二:
在正常的 CAN 发送和接收会话中、突然将 CAN RX 接地。 在这种情况下、将返回"true"、这表示 寄存 器 CAN_IF2MCTL 的 NewDat 位被置位。
这是合理还是正常的? 为什么这两个测试会产生相反的结果?
谢谢
谢尔登