12.2.57 CAN FIFO Control Register x Low (x = 1 to 7)
- This bit can only be modified in
Configuration mode (OPMOD[2:0] =
100).
Legend: S = Settable bit; HC = Hardware Clearable bit
| Name: | C1FIFOCONxL |
| Offset: | 0x71C, 0x728, 0x734, 0x740, 0x74C, 0x758, 0x764 |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| FRESET | TXREQ | UINC | |||||||
| Access | S/HC | R/W/HC | S/HC | ||||||
| Reset | 1 | 0 | 0 |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| TXEN | RTREN | RXTSEN | TXATIE | RXOVIE | TFERFFIE | TFHRFHIE | TFNRFNIE | ||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit 10 – FRESET FIFO Reset bit
| Value | Description |
|---|---|
1 |
FIFO will be reset when bit is set, cleared by hardware when FIFO is reset; user should poll whether this bit is clear before taking any action |
0 |
No effect |
Bit 9 – TXREQ Message Send Request bit
TXEN = 0 (FIFO configured as a receive FIFO):
This bit has no effect.
TXEN = 1 (FIFO configured as a transmit
FIFO):
| Value | Description |
|---|---|
1 |
Requests sending a message; the bit will automatically clear when all the messages queued in the FIFO are successfully sent |
0 |
Clearing the bit to ‘ |
Bit 8 – UINC Increment Head/Tail bit
TXEN = 1 (FIFO configured as a transmit
FIFO):
When this bit is set, the FIFO head will increment by a single message.
TXEN = 0 (FIFO configured as a receive
FIFO):
When this bit is set, the FIFO tail will increment by a single message.
Bit 7 – TXEN TX/RX Buffer Selection bit
| Value | Description |
|---|---|
1 |
Transmits message object |
0 |
Receives message object |
Bit 6 – RTREN Auto-Remote Transmit (RTR) Enable bit
| Value | Description |
|---|---|
1 |
When a Remote Transmit is received, TXREQ will be set |
0 |
When a Remote Transmit is received, TXREQ will be unaffected |
Bit 5 – RXTSEN Received Message Timestamp Enable bit(1)
| Value | Description |
|---|---|
1 |
Captures timestamp in received message object in RAM |
0 |
Does not capture timestamp |
Bit 4 – TXATIE Transmit Attempts Exhausted Interrupt Enable bit
| Value | Description |
|---|---|
1 |
Enables interrupt |
0 |
Disables interrupt |
Bit 3 – RXOVIE Overflow Interrupt Enable bit
| Value | Description |
|---|---|
1 |
Interrupt is enabled for overflow event |
0 |
Interrupt is disabled for overflow event |
Bit 2 – TFERFFIE Transmit/Receive FIFO Empty/Full Interrupt Enable bit
TXEN = 1 (FIFO configured as a transmit
FIFO):
Transmit FIFO Empty Interrupt Enable.
1 = Interrupt is enabled for FIFO empty
0 = Interrupt is disabled for FIFO empty
TXEN = 0 (FIFO configured as a receive FIFO):
Receive FIFO Full Interrupt Enable.
1 = Interrupt is enabled for FIFO full
0 = Interrupt is disabled for FIFO full
Bit 1 – TFHRFHIE Transmit/Receive FIFO Half Empty/Half Full Interrupt Enable bit
TXEN = 1 (FIFO configured as a transmit
FIFO):
Transmit FIFO Half Empty Interrupt Enable.
1 = Interrupt is enabled for FIFO half empty
0 = Interrupt is disabled for FIFO half empty
TXEN = 0 (FIFO configured as a receive FIFO):
Receive FIFO Half Full Interrupt Enable.
1 = Interrupt is enabled for FIFO half full
0 = Interrupt is disabled for FIFO half full
Bit 0 – TFNRFNIE Transmit/Receive FIFO Not Full/Not Empty Interrupt Enable bit
TXEN = 1 (FIFO configured as a transmit
FIFO):
Transmit FIFO Not Full Interrupt Enable.
1 = Interrupt is enabled for FIFO not full
0 = Interrupt is disabled for FIFO not full
TXEN = 0 (FIFO configured as a receive FIFO):
Receive FIFO Not Empty Interrupt Enable.
1 = Interrupt is enabled for FIFO not empty
0 = Interrupt is disabled for FIFO not empty
