PIC32MK1024MCF100 CAN4 registers

The 97 registers of CAN4 (CAN 4), from 0xBF885000, with their reset value and every field. The PIC32MK1024MCF100 has 1917 registers in 121 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

CAN4 CAN 4

C4CONCAN Module Control Register

Address
0xBF885000
Reset
0x04800000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
ABAT27Abort All Pending Transmissions bit
  • 0 Module will clear this bit when all transmissions aborted
  • 1 Signal all transmit buffers to abort transmission
REQOP26:24Request Operation Mode bits
  • 0 Set Normal Operation mode
  • 1 Set Disable mode
  • 2 Set Loopback mode
  • 3 Set Listen Only mode
  • 4 Set Configuration mode
  • 5 Reserved - Do not use
  • 6 Reserved - Do not use
  • 7 Set Listen All Messages mode
OPMOD23:21Operation Mode Status bits
  • 0 Module is in Normal Operation mode
  • 1 Module is in Disable mode
  • 2 Module is in Loopback mode
  • 3 Module is in Listen Only mode
  • 4 Module is in Configuration mode
  • 5 Reserved
  • 6 Reserved
  • 7 Module is in Listen All Messages mode
CANCAP20CAN Message Receive Time Stamp Timer Capture Enable bit
  • 0 Disable CAN message receive time stamp timer capture and stop CANTMR to conserve power
  • 16 CANTMR value is stored on valid message reception and is stored with the message
ON15CAN On bit
  • 0 CAN module is disabled
  • 1 CAN module is enabled
SIDL13CAN Stop in Idle bit
CANBUSY11CAN Module is Busy bit
  • 0 The CAN module is completely disabled
  • 1 The CAN module is active
DNCNT4:0Device Net Filter Bit Number bits

C4CFGCAN Baud Rate Configuration Register

Address
0xBF885010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
WAKFIL22CAN Bus Line Filter Enable bit
  • 0 CAN bus line filter is not used for wake-up
  • 1 Use CAN bus line filter for wake-up
SEG2PH18:16Phase Buffer Segment 2 bits
  • 0 Length is 1 x Tq
  • 7 Length is 8 x Tq
SEG2PHTS15Phase Segment 2 Time Select bit
  • 0 Maximum of SEG1PH or Information Processing Time
  • 1 Freely programmable
SAM14Sample of the CAN Bus Line bit
  • 0 Bus line is sampled once at the sample point
  • 1 Bus line is sampled three times at the sample point
SEG1PH13:11Phase Buffer Segment 1 bits
  • 0 Length is 1 x Tq
  • 7 Length is 8 x Tq
PRSEG10:8Propagation Time Segment bits
  • 0 Length is 1 x Tq
  • 7 Length is 8 x Tq
SJW7:6Synchronization Jump Width bits
  • 0 Length is 1 x Tq
  • 1 Length is 2 x Tq
  • 2 Length is 3 x Tq
  • 3 Length is 4 x Tq
BRP5:0Baud Rate Prescaler bits
  • 0 Tq = (2 x 1)/Tpbclk5
  • 1 Tq = (2 x 2)/Tpbclk5
  • 62 Tq = (2 x 63)/Tpbclk5
  • 63 Tq = (2 x 64)/Tpbclk5

C4INTCAN Interrupt Register

Address
0xBF885020
Reset
0x00000000
Access
read/write
Size
32-bit
18 fields
FieldBitsWhat it does
WAKIE30CAN Bus Activity Wake-up Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
CERRIE29CAN Bus Error Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
SERRIE28System Error Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
RBOVIE27Receive Buffer Overflow Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
MODIE19Mode Change Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
CTMRIE18CAN Timestamp Timer Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
RBIE17Receive Buffer Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
TBIE16Transmit Buffer Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled
IVRIF15Invalid Message Received Interrupt Flag bit
  • 0 An invalid message interrupt has not occurred
  • 1 An invalid messages interrupt has occurred
WAKIF14CAN Bus Activity Wake-up Interrupt Flag bit
  • 0 A bus wake-up activity interrupt has not occurred
  • 1 A bus wake-up activity interrupt has occurred
CERRIF13CAN Bus Error Interrupt Flag bit
  • 0 A CAN bus error has not occurred
  • 1 A CAN bus error has occurred
SERRIF12System Error Interrupt Flag bit
  • 0 A system error has not occurred
  • 1 A system error occurred (typically an illegal address was presented to the System Bus)
RBOVIF11Receive Buffer Overflow Interrupt Flag bit
  • 0 A receive buffer overflow has not occurred
  • 1 A receive buffer overflow has occurred
MODIF3CAN Mode Change Interrupt Flag bit
  • 0 A CAN module mode change has not occurred
  • 1 A CAN module mode change has occurred (OPMOD has changed to reflect REQOP)
CTMRIF2CAN Timer Overflow Interrupt Flag bit
  • 0 A CAN timer (CANTMR) overflow has not occurred
  • 1 A CAN timer (CANTMR) overflow has occurred
RBIF1Receive Buffer Interrupt Flag bit
  • 0 A receive buffer interrupt is not pending
  • 1 A receive buffer interrupt is pending
TBIF0Transmit Buffer Interrupt Flag bit
  • 0 A transmit buffer interrupt is not pending
  • 1 A transmit buffer interrupt is pending
IVRIE31Invalid Message Received Interrupt Enable bit
  • 0 Interrupt request is not enabled
  • 1 Interrupt request is enabled

C4VECCAN Interrupt Code Register

Address
0xBF885030
Reset
0x00000040
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
FILHIT12:8Filter Hit Number bit
  • 0 Filter 0
  • 1 Filter 1
  • 30 Filter 30
  • 31 Filter 31
ICODE6:0Interrupt Flag Code bits

C4TRECCAN Transmit/Receive Error Count Register

Address
0xBF885040
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
TXBO21
TXBP20
RXBP19
TXWARN18
RXWARN17
EWARN16
TERRCNT15:8
RERRCNT7:0

C4FSTATCAN FIFO Status Register

Address
0xBF885050
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
FIFOIP15:0FIFOx Interrupt Pending bits
  • 0 No FIFO interrupts are pending
  • 1 One or more enabled FIFO interrupts are pending

C4RXOVFCAN Receive FIFO Overflow Status Register

Address
0xBF885060
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RXOVF15:0FIFOx Receive Overflow Interrupt Pending bit
  • 0 FIFO has not overflowed
  • 1 FIFO has overflowed

C4TMRCAN Timer Register

Address
0xBF885070
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CANTSPRE15:0CAN Time Stamp Timer Prescaler bits
  • -1 CAN time stamp timer (CANTS) increments every 65,535 system clocks
  • 0 CAN time stamp timer (CANTS) increments every system clock
CANTS31:16

C4RXM0CAN Acceptance Filter Mask

Address
0xBF885080
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
MIDE19Identifier Receive Mode bit
  • 0 Match either standard or extended address message if filters match (that is, if (Filter SID) = (Message SID) or if (FILTER SID/EID) = (Message SID/EID))
  • 1 Match only message types (standard/extended address) that correspond to the EXID bit in filter
EID17:0Extended Identifier bits
  • 0 Bit EIDx is dont care in filter operation
  • 1 Include bit, EIDx, in filter comparison
SID31:21Standard Identifier bits
  • 0 Bit SIDx is dont care in filter operation
  • 1 Include bit, SIDx, in filter comparison

C4RXM1CAN Acceptance Filter Mask

Address
0xBF885090
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
MIDE19Identifier Receive Mode bit
  • 0 Match either standard or extended address message if filters match (that is, if (Filter SID) = (Message SID) or if (FILTER SID/EID) = (Message SID/EID))
  • 1 Match only message types (standard/extended address) that correspond to the EXID bit in filter
EID17:0Extended Identifier bits
  • 0 Bit EIDx is dont care in filter operation
  • 1 Include bit, EIDx, in filter comparison
SID31:21Standard Identifier bits
  • 0 Bit SIDx is dont care in filter operation
  • 1 Include bit, SIDx, in filter comparison

C4RXM2CAN Acceptance Filter Mask

Address
0xBF8850A0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
MIDE19Identifier Receive Mode bit
  • 0 Match either standard or extended address message if filters match (that is, if (Filter SID) = (Message SID) or if (FILTER SID/EID) = (Message SID/EID))
  • 1 Match only message types (standard/extended address) that correspond to the EXID bit in filter
EID17:0Extended Identifier bits
  • 0 Bit EIDx is dont care in filter operation
  • 1 Include bit, EIDx, in filter comparison
SID31:21Standard Identifier bits
  • 0 Bit SIDx is dont care in filter operation
  • 1 Include bit, SIDx, in filter comparison

C4RXM3CAN Acceptance Filter Mask

Address
0xBF8850B0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
MIDE19Identifier Receive Mode bit
  • 0 Match either standard or extended address message if filters match (that is, if (Filter SID) = (Message SID) or if (FILTER SID/EID) = (Message SID/EID))
  • 1 Match only message types (standard/extended address) that correspond to the EXID bit in filter
EID17:0Extended Identifier bits
  • 0 Bit EIDx is dont care in filter operation
  • 1 Include bit, EIDx, in filter comparison
SID31:21Standard Identifier bits
  • 0 Bit SIDx is dont care in filter operation
  • 1 Include bit, SIDx, in filter comparison

C4FLTCON0CAN Filter Control Register 0

Address
0xBF8850C0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MSEL330:29Filter 3 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL328:24FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN223Filter 2 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL222:21Filter 2 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL220:16FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN115Filter 1 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL114:13Filter 1 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL112:8FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN07Filter 0 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL06:5Filter 0 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL04:0FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN331Filter 3 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled

C4FLTCON1CAN Filter Control Register 1

Address
0xBF8850D0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MSEL730:29Filter 7 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL728:24FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN623Filter 6 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL622:21Filter 6 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL620:16FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN515Filter 17 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL514:13Filter 5 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL512:8FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN47Filter 4 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL46:5Filter 4 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL44:0FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN731Filter 7 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled

C4FLTCON2CAN Filter Control Register 2

Address
0xBF8850E0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MSEL1130:29Filter 11 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL1128:24FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN1023Filter 10 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL1022:21Filter 10 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL1020:16FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN915Filter 9 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL914:13Filter 9 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL912:8FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN87Filter 8 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL86:5Filter 8 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL84:0FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN1131Filter 11 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled

C4FLTCON3CAN Filter Control Register 3

Address
0xBF8850F0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
MSEL1530:29Filter 15 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL1528:24FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN1423Filter 14 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL1422:21Filter 14 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL1420:16FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN1315Filter 13 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL1314:13Filter 13 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL1312:8FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN127Filter 12 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled
MSEL126:5Filter 12 Mask Select bits
  • 0 Acceptance Mask 0 selected
  • 1 Acceptance Mask 1 selected
  • 2 Acceptance Mask 2 selected
  • 3 Acceptance Mask 3 selected
FSEL124:0FIFO Selection bits
  • 0 Message matching filter is stored in FIFO buffer 0
  • 1 Message matching filter is stored in FIFO buffer 1
  • 2 Message matching filter is stored in FIFO buffer 2
  • 3 Message matching filter is stored in FIFO buffer 3
  • 4 Message matching filter is stored in FIFO buffer 4
  • 5 Message matching filter is stored in FIFO buffer 5
  • 6 Message matching filter is stored in FIFO buffer 6
  • 7 Message matching filter is stored in FIFO buffer 7
  • 8 Message matching filter is stored in FIFO buffer 8
  • 9 Message matching filter is stored in FIFO buffer 9
  • 10 Message matching filter is stored in FIFO buffer 10
  • 11 Message matching filter is stored in FIFO buffer 11
  • 12 Message matching filter is stored in FIFO buffer 12
  • 13 Message matching filter is stored in FIFO buffer 13
  • 14 Message matching filter is stored in FIFO buffer 14
  • 15 Message matching filter is stored in FIFO buffer 15
FLTEN1531Filter 15 Enable bit
  • 0 Filter is disabled
  • 1 Filter is enabled

C4RXF0CAN Acceptance Filter

Address
0xBF885140
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF1CAN Acceptance Filter

Address
0xBF885150
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF2CAN Acceptance Filter

Address
0xBF885160
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF3CAN Acceptance Filter

Address
0xBF885170
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF4CAN Acceptance Filter

Address
0xBF885180
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF5CAN Acceptance Filter

Address
0xBF885190
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF6CAN Acceptance Filter

Address
0xBF8851A0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF7CAN Acceptance Filter

Address
0xBF8851B0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF8CAN Acceptance Filter

Address
0xBF8851C0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF9CAN Acceptance Filter

Address
0xBF8851D0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF10CAN Acceptance Filter

Address
0xBF8851E0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF11CAN Acceptance Filter

Address
0xBF8851F0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF12CAN Acceptance Filter

Address
0xBF885200
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF13CAN Acceptance Filter

Address
0xBF885210
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF14CAN Acceptance Filter

Address
0xBF885220
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4RXF15CAN Acceptance Filter

Address
0xBF885230
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
EXID19Extended Identifier Enable bits
  • 0 Match only messages with standard identifier addresses
  • 1 Match only messages with extended identifier addresses
EID17:0Extended Identifier bits
  • 0 Message address bit EIDx must be 0 to match filter
  • 1 Message address bit EIDx must be 1 to match filter
SID31:21Standard Identifier bits
  • 0 Message address bit SIDx must be 0 to match filter
  • 1 Message address bit SIDx must be 1 to match filter

C4FIFOBACAN Message Buffer Base Address Register

Address
0xBF885340
Reset
0x00000000
Access
read/write
Size
32-bit

C4FIFOCON0CAN FIFO Control Register

Address
0xBF885350
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT0CAN FIFO Interrupt Register

Address
0xBF885360
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA0CAN FIFO User Address Register

Address
0xBF885370
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI0CAN Module Message Index Register

Address
0xBF885380
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON1CAN FIFO Control Register

Address
0xBF885390
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT1CAN FIFO Interrupt Register

Address
0xBF8853A0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA1CAN FIFO User Address Register

Address
0xBF8853B0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI1CAN Module Message Index Register

Address
0xBF8853C0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON2CAN FIFO Control Register

Address
0xBF8853D0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT2CAN FIFO Interrupt Register

Address
0xBF8853E0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA2CAN FIFO User Address Register

Address
0xBF8853F0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI2CAN Module Message Index Register

Address
0xBF885400
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON3CAN FIFO Control Register

Address
0xBF885410
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT3CAN FIFO Interrupt Register

Address
0xBF885420
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA3CAN FIFO User Address Register

Address
0xBF885430
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI3CAN Module Message Index Register

Address
0xBF885440
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON4CAN FIFO Control Register

Address
0xBF885450
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT4CAN FIFO Interrupt Register

Address
0xBF885460
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA4CAN FIFO User Address Register

Address
0xBF885470
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI4CAN Module Message Index Register

Address
0xBF885480
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON5CAN FIFO Control Register

Address
0xBF885490
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT5CAN FIFO Interrupt Register

Address
0xBF8854A0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA5CAN FIFO User Address Register

Address
0xBF8854B0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI5CAN Module Message Index Register

Address
0xBF8854C0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON6CAN FIFO Control Register

Address
0xBF8854D0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT6CAN FIFO Interrupt Register

Address
0xBF8854E0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA6CAN FIFO User Address Register

Address
0xBF8854F0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI6CAN Module Message Index Register

Address
0xBF885500
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON7CAN FIFO Control Register

Address
0xBF885510
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT7CAN FIFO Interrupt Register

Address
0xBF885520
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA7CAN FIFO User Address Register

Address
0xBF885530
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI7CAN Module Message Index Register

Address
0xBF885540
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON8CAN FIFO Control Register

Address
0xBF885550
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT8CAN FIFO Interrupt Register

Address
0xBF885560
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA8CAN FIFO User Address Register

Address
0xBF885570
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI8CAN Module Message Index Register

Address
0xBF885580
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON9CAN FIFO Control Register

Address
0xBF885590
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT9CAN FIFO Interrupt Register

Address
0xBF8855A0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA9CAN FIFO User Address Register

Address
0xBF8855B0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI9CAN Module Message Index Register

Address
0xBF8855C0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON10CAN FIFO Control Register

Address
0xBF8855D0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT10CAN FIFO Interrupt Register

Address
0xBF8855E0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA10CAN FIFO User Address Register

Address
0xBF8855F0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI10CAN Module Message Index Register

Address
0xBF885600
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON11CAN FIFO Control Register

Address
0xBF885610
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT11CAN FIFO Interrupt Register

Address
0xBF885620
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA11CAN FIFO User Address Register

Address
0xBF885630
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI11CAN Module Message Index Register

Address
0xBF885640
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON12CAN FIFO Control Register

Address
0xBF885650
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT12CAN FIFO Interrupt Register

Address
0xBF885660
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA12CAN FIFO User Address Register

Address
0xBF885670
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI12CAN Module Message Index Register

Address
0xBF885680
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON13CAN FIFO Control Register

Address
0xBF885690
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT13CAN FIFO Interrupt Register

Address
0xBF8856A0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA13CAN FIFO User Address Register

Address
0xBF8856B0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI13CAN Module Message Index Register

Address
0xBF8856C0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON14CAN FIFO Control Register

Address
0xBF8856D0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT14CAN FIFO Interrupt Register

Address
0xBF8856E0
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA14CAN FIFO User Address Register

Address
0xBF8856F0
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI14CAN Module Message Index Register

Address
0xBF885700
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0

C4FIFOCON15CAN FIFO Control Register

Address
0xBF885710
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
FSIZE20:16FIFO Size bits
  • 0 FIFO is 1 message deep
  • 1 FIFO is 2 messages deep
  • 2 FIFO is 3 messages deep
  • 31 FIFO is 32 messages deep
FRESET14FIFO Reset bits
  • 0 No effect
  • 1 FIFO will be reset when bit is set, cleared by hardware when FIFO is reset. After setting, the user application should poll whether this bit is clear before taking any action
UINC13Increment Head/Tail bit
  • 0 1: (FIFO configured as a Transmit FIFO) When this bit is set, the FIFO head will increment by a single message
  • 0 0: (FIFO configured as a Receive FIFO) When this bit is set, the FIFO tail will increment by a single message
DONLY12Store Message Data Only bit
  • 0 1: (FIFO configured as a Transmit FIFO) This bit is not used and has no effect.
  • 0 0: (FIFO configured as a Receive FIFO) 1 = Only data bytes will be stored in the FIFO, 0 = Full message is stored, including identifier
TXEN7TX/RX Buffer Selection bit
  • 0 FIFO is a Receive FIFO
  • 1 FIFO is a Transmit FIFO
TXABAT6Message Aborted bit
  • 0 Message completed successfully
  • 1 Message was aborted
TXLARB5Message Lost Arbitration bit
  • 0 Message did not lose arbitration while being sent
  • 1 Message lost arbitration while being sent
TXERR4Error Detected During Transmission bit
  • 0 A bus error did not occur while the message was being sent
  • 1 A bus error occurred while the message was being sent
TXREQ3Message Send Request
  • 0 1: (FIFO configured as a Transmit FIFO) Setting this bit to 1 requests sending a message. The bit will automatically clear when all the messages queued in the FIFO are successfully sent. Clearing the bit to 0 while set will request a message abort.
  • 0 0: (FIFO configured as a Receive FIFO) This bit has no effect.
RTREN2Auto RTR Enable bit
  • 0 When a remote transmit is received, TXREQ will be unaffected
  • 1 When a remote transmit is received, TXREQ will be set
TXPRI1:0Message Transmit Priority bits
  • 0 Lowest Message Priority
  • 1 Low Intermediate Message Priority
  • 2 High Intermediate Message Priority
  • 3 Highest Message Priority

C4FIFOINT15CAN FIFO Interrupt Register

Address
0xBF885720
Reset
0x00000000
Access
read/write
Size
32-bit
14 fields
FieldBitsWhat it does
TXNFULLIE26Transmit FIFO Not Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not full
  • 1 Interrupt enabled for FIFO not full
TXHALFIE25Transmit FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
TXEMPTYIE24Transmit FIFO Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO empty
  • 1 Interrupt enabled for FIFO empty
RXOVFLIE19Overflow Interrupt Enable bit
  • 0 Interrupt disabled for overflow event
  • 1 Interrupt enabled for overflow event
RXFULLIE18Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO full
  • 1 Interrupt enabled for FIFO full
RXHALFIE17FIFO Half Full Interrupt Enable bit
  • 0 Interrupt disabled for FIFO half full
  • 1 Interrupt enabled for FIFO half full
RXNEMPTYIE16Empty Interrupt Enable bit
  • 0 Interrupt disabled for FIFO not empty
  • 1 Interrupt enabled for FIFO not empty
TXNFULLIF10Transmit FIFO Not Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is not full, 0 = FIFO is full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXHALFIF9FIFO Transmit FIFO Half Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is ? half full, 0 = FIFO is > half full
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
TXEMPTYIF8Transmit FIFO Empty Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) 1 = FIFO is empty, 0 = FIFO is not empty, at least 1 message queued to be transmitted
  • 0 0: (FIFO configured as a Receive Buffer) Unused, reads 0
RXOVFLIF3Receive FIFO Overflow Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = Overflow event has occurred, 0 = No overflow event occurred
RXFULLIF2Receive FIFO Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is full, 0 = FIFO is not full
RXHALFIF1Receive FIFO Half Full Interrupt Flag bit
  • 0 1: (FIFO configured as a Transmit Buffer) Unused, reads 0
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is ? half full, 0 = FIFO is < half full
RXNEMPTYIF0Receive Buffer Not Empty Interrupt Flag bit
  • 0 0: (FIFO configured as a Receive Buffer) 1 = FIFO is not empty, has at least 1 message, 0 = FIFO is empty
  • 1 1: (FIFO configured as a Transmit Buffer) Unused, reads 0

C4FIFOUA15CAN FIFO User Address Register

Address
0xBF885730
Reset
0x00000000
Access
read only
Size
32-bit

C4FIFOCI15CAN Module Message Index Register

Address
0xBF885740
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CFIFOCI4:0