SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Up to 64 Rx Buffers and two Rx FIFOs can be configured in the Message RAM. Each Rx FIFO section can be configured to store up to 64 received messages. The structure of a Rx Buffer / FIFO element is shown in Table 49 below. The element size can be configured for storage of CAN FD messages with up to 64 bytes data field via register RXESC.
|
Rx Buffer/FIFO |
Bit |
Name |
Description |
|---|---|---|---|
|
R0 |
31 |
ESI |
Error State Indicator 0= Transmitting node is error active 0= Transmitting node is error active |
|
30 |
XTD |
Extended Identifier Signals to the Host whether the received frame has a standard or extended identifier. 0= 11-bit standard identifier 1= 29-bit extended identifier |
|
|
29 |
RTR |
Remote Transmission Request Signals to the Host whether the received frame is a data frame or a remote frame. 0= Received frame is a data frame 1= Received frame is a remote frame Note: There are no remote frames in CAN FD format. In CAN FD frames (FDF = 1’), the dominant RRS (Remote Request Substitution) bit replaces bit RTR (Remote Transmission Request). |
|
|
28:0 |
ID[28:0] |
Identifier Standard or extended identifier depending on bit XTD. Astandard identifier is stored into ID[28:18]. |
|
|
R1 |
31 |
ANMF |
Accepted Non-matching Frame Acceptance of non-matching frames may be enabled via GFC.ANFS and GFC.ANFE. 0= Received frame matching filter index FIDX 1= Received frame did not match any Rx filter element |
|
30:24 |
FIDX[6:0] |
Filter Index 0-127=Index of matching Rx acceptance filter element (invalid if ANMF = ‘1’). Range is 0 to SIDFC.LSS - 1 resp. XIDFC.LSE - 1. |
|
|
21 |
FDF |
FD Format 0= Standard frame format 1= CAN FD frame format (new DLC-coding and CRC) |
|
|
20 |
BRS |
Bit Rate Switch 0= Frame received without bit rate switching 1= Frame received with bit rate switching |
|
|
19:16 |
DLC[3:0] |
Data Length Code 0-8= CAN + CAN FD: received frame has 0-8 data bytes 9-15= CAN: received frame has 8 data bytes 9-15= CAN FD: received frame has 12/16/20/24/32/48/64 data bytes |
|
|
15:0 |
RXTS[15:0] |
Rx Timestamp Timestamp Counter value captured on start of frame reception. Resolution depending on configuration of the Timestamp Counter Prescaler TSCC.TCP. |
|
|
R2 |
31:24 |
DB3[7:0] |
Data Byte 3 |
|
23:16 |
DB2[7:0] |
Data Byte 2 |
|
|
15:8 |
DB1[7:0] |
Data Byte 1 |
|
|
7:0 |
DB0[7:0] |
Data Byte 0 |
|
|
R3 |
31:24 |
DB7[7:0] |
Data Byte 7 |
|
23:16 |
DB6[7:0] |
Data Byte 6 |
|
|
15:8 |
DB5[7:0] |
Data Byte 5 |
|
|
7:0 |
DB4[7:0] |
Data Byte 4 |
|
|
... |
... |
... |
... |
|
Rn |
31:24 |
DBm[7:0] |
Data Byte m |
|
23:16 |
DBm-1[7:0] |
Data Byte m-1 |
|
|
15:8 |
DBm-2[7:0] |
Data Byte m-2 |
|
|
7:0 |
DBm-3[7:0] |
Data Byte m-3 |
Depending on the configuration of the element size (RXESC), between two and sixteen 32-bit words (Rn = 3 ..17) are used for storage of a CAN message’s data field.