LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

when the extended CAN is used why the arbitration ID is ORed with 0x20000000

when the extended CAN is used why the arbitration ID is ORed with 0x20000000?

 

Thanks

Mahadev

0 Kudos
Message 1 of 4
(2,814 Views)

What makes you think it is OR'ed?

 

The extended CAN ArbID is 29 bits so any bits higher than that have no meaning.

0 Kudos
Message 2 of 4
(2,812 Views)

That is the way NI can handle extended message id's.

They probably have some logic that checks the 30th bit.

You just have to mask out that bit when you are reading the arbitrationid.

0 Kudos
Message 3 of 4
(2,809 Views)