CAN receive FIFO mailbox data low register (CAN_RDLxR) (x=0..1)

Регистр младших данных почтового ящика FIFO приёмника CAN-шины

Смещение (Address offset): 0x1B8,0x1C8

Reset value: 0xXXXX'XXXX

Сообщение содержит от 0 до 8 байт данных и начинается с байта 0.

Все регистры приёмника защищены от записи.

Все биты этого регистра защищены от записи, если ящик не пуст.

3130292827262524
DATA3[7:0]
rrrrrrrr
XXXXXXXX
2322212019181716
DATA2[7:0]
rrrrrrrr
XXXXXXXX


15141312111098
DATA1[7:0]
rrrrrrrr
XXXXXXXX
76543210
DATA0[7:0]
rrrrrrrr
XXXXXXX0


Bits 31:24
DATA3[7:0]
Data byte 3
Третий байт данных сообщения
Bits 23:16
DATA2[7:0]
Data byte 2
Второй байт данных сообщения
Bits 15:8
DATA1[7:0]
Data byte 1
Первый байт данных сообщения
Bits 7:0
DATA0[7:0]
Data byte 0
Нулевой байт данных сообщения


/*******************  Bit definition for CAN_RDL0R register  ******************/

#define  CAN_RDL0R_DATA0     ((uint32_t)0x000000FF)        /* Data byte 0 */
#define  CAN_RDL0R_DATA1     ((uint32_t)0x0000FF00)        /* Data byte 1 */
#define  CAN_RDL0R_DATA2     ((uint32_t)0x00FF0000)        /* Data byte 2 */
#define  CAN_RDL0R_DATA3     ((uint32_t)0xFF000000)        /* Data byte 3 */


/*******************  Bit definition for CAN_RDL1R register  ******************/

#define  CAN_RDL1R_DATA0     ((uint32_t)0x000000FF)        /* Data byte 0 */
#define  CAN_RDL1R_DATA1     ((uint32_t)0x0000FF00)        /* Data byte 1 */
#define  CAN_RDL1R_DATA2     ((uint32_t)0x00FF0000)        /* Data byte 2 */
#define  CAN_RDL1R_DATA3     ((uint32_t)0xFF000000)        /* Data byte 3 */