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.
Все регистры приёмника защищены от записи.
Все биты этого регистра защищены от записи, если ящик не пуст.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DATA3[7:0] | |||||||
r | r | r | r | r | r | r | r |
X | X | X | X | X | X | X | X |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DATA2[7:0] | |||||||
r | r | r | r | r | r | r | r |
X | X | X | X | X | X | X | X |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DATA1[7:0] | |||||||
r | r | r | r | r | r | r | r |
X | X | X | X | X | X | X | X |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA0[7:0] | |||||||
r | r | r | r | r | r | r | r |
X | X | X | X | X | X | X | 0 |
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 */