[MPC5607B] CAN MB Unknown CODE

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

[MPC5607B] CAN MB Unknown CODE

ソリューションへジャンプ
2,682件の閲覧回数
adelos
Contributor II

In my current application, I read periodically the CODE of a MB set as an extended transmission MB. In some cases, I read "0x0D" 1101 and this code is not available in the reference manual.  Any idea what does this code 0x0D mean ?

ラベル(1)
タグ(2)
0 件の賞賛
返信
1 解決策
2,563件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi

The least significant bit in the CODE field represents the BUSY bit. So similarly as it is for RX codes this indicates BUSY condition for TX MBs. This is set by module during the “move-out” operation; when the MB is transferring to the SMB.

See Table 25-5. Message Buffer Code for Rx buffers and a note 1 below that table.

“Note that for Tx MBs (see Table 25-6), the BUSY bit should be ignored upon read, except when AEN bit is set in the MCR register.”

BR, Petr

元の投稿で解決策を見る

1 返信
2,564件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi

The least significant bit in the CODE field represents the BUSY bit. So similarly as it is for RX codes this indicates BUSY condition for TX MBs. This is set by module during the “move-out” operation; when the MB is transferring to the SMB.

See Table 25-5. Message Buffer Code for Rx buffers and a note 1 below that table.

“Note that for Tx MBs (see Table 25-6), the BUSY bit should be ignored upon read, except when AEN bit is set in the MCR register.”

BR, Petr