
XC161 Derivatives
Peripheral Units (Vol. 2 of 2)
TwinCAN Module
User’s Manual
21-51
V2.2, 2004-01
TwinCAN_X1, V2.1
The Node Status Register reports error states and successfully ended data
transmissions. This register has to be read in order to release the status change interrupt
request.
ASR
Node A Status Register
Reset Value: 0000
H
BSR
Node B Status Register
Reset Value: 0000
H
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
B
OFF
E
WRN
0
RX
OK
TX
OK
LEC
r
rh
rh
r
rwh
rwh
rwh
Field
Bits
Type
Description
LEC
[2:0]
rwh
Last Error Code
Bitfield LEC indicates if the latest CAN message
transfer has been correct (No Error) or it indicates the
type of error, which has been detected. The error
conditions are detailed in
000
No Error
001
Stuff Error
010
Form Error
011
Ack Error
100
Bit1 Error
101
Bit0 Error
110
CRC Error
111
reserved
TXOK
3
rwh
Message Transmitted Successfully
0
No successful transmission since last flag reset.
1
A message has been transmitted successfully
(error free and acknowledged by at least one
other node).
TXOK must be reset by software.
RXOK
4
rwh
Message Received Successfully
0
No successful reception since last flag reset.
1
A message has been received successfully.
RXOK must be reset by software.