ATmega16/32/64/M1/C1
16.10.12 CAN Timer Registers - CANTIML and CANTIMH
Bit
7
6
5
4
3
2
1
0
CANTIM7
CANTIM6
CANTIM5
CANTIM4
CANTIM3
CANTIM2 CANTIM1 CANTIM0 CANTIML
CANTIM15 CANTIM14 CANTIM13 CANTIM12 CANTIM11 CANTIM10 CANTIM9 CANTIM8 CANTIMH
Bit
15
R
14
R
13
R
12
R
11
R
10
R
9
R
0
8
R
0
Read/Write
Initial Value
0
0
0
0
0
0
• Bits 15:0 - CANTIM15:0: CAN Timer Count
CAN timer counter range 0 to 65,535.
16.10.13 CAN TTC Timer Registers - CANTTCL and CANTTCH
Bit
7
6
5
4
3
2
1
0
TIMTTC7
TIMTTC6
TIMTTC5
TIMTTC4
TIMTTC3
TIMTTC2
TIMTTC1 TIMTTC0 CANTTCL
TIMTTC15 TIMTTC14 TIMTTC13 TIMTTC12 TIMTTC11 TIMTTC10 TIMTTC9 TIMTTC8 CANTTCH
Bit
15
R
14
R
13
R
12
R
11
R
10
R
9
R
0
8
R
0
Read/Write
Initial Value
0
0
0
0
0
0
• Bits 15:0 - TIMTTC15:0: TTC Timer Count
CAN TTC timer counter range 0 to 65,535.
16.10.14 CAN Transmit Error Counter Register - CANTEC
Bit
7
TEC7
R
6
TEC6
R
5
TEC5
R
4
TEC4
R
3
2
1
0
TEC3
TEC2
TEC1
TEC0
CANTEC
Read/Write
Initial Value
R
0
R
0
R
0
R
0
0
0
0
0
• Bit 7:0 – TEC7:0: Transmit Error Count
CAN transmit error counter range 0 to 255.
16.10.15 CAN Receive Error Counter Register - CANREC
Bit
7
REC7
R
6
REC6
R
5
REC5
R
4
REC4
R
3
REC3
R
2
REC2
R
1
REC1
R
0
REC0
R
CANREC
Read/Write
Initial Value
0
0
0
0
0
0
0
0
• Bit 7:0 – REC7:0: Receive Error Count
CAN receive error counter range 0 to 255.
16.10.16 CAN Highest Priority MOb Register - CANHPMOB
Bit
7
6
5
4
3
CGP3
R/W
0
2
CGP2
R/W
0
1
0
HPMOB3 HPMOB2 HPMOB1 HPMOB0
CGP1
CGP0
CANHPMOB
Read/Write
Initial Value
R
1
R
1
R
1
R
1
R/W
0
R/W
0
• Bit 7:4 – HPMOB3:0: Highest Priority MOb Number
MOb having the highest priority in CANSIT registers.
If CANSIT = 0 (no MOb), the return value is 0xF.
Note:
Do not confuse “MOb priority” and “Message ID priority”- See “Message Objects” on page 178.
195
7647F–AVR–04/09