CAN receive FIFO mailbox data length control and time stamp register (CAN_RDTxR) (x=0..1)
Регистр управления длиной данных почтового ящика FIFO и временных меток приёмника CAN-шины
Смещение (Address offset): 0x1B4,0x1C4
Reset value: 0xXXXX'XXXX
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
TIME[15: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 |
TIME[15: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 |
FMI[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 |
Reserved | DLC[3:0] | ||||||
--- | --- | --- | --- | r | r | r | r |
0 | 0 | 0 | 0 | X | X | X | X |
Bits 31:16
TIME[15:0]
Message time stamp
Отметка времени сообщения
Содержит 16-битное значение таймера, полученное при приёме бита SOF (Start or Frame, стартовый бит сообщающий о начале кадра).
Bits 15:7
FMI[7:0]
Filter match index
Индекс соответствия фильтра
Содержит индекс фильтра, через который прошло сообщение, хранящееся в почтовом ящике.
Bits 7:4
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bits 3:0
DLC[3:0]
Data length code
Код длины сообщения
Определяет количество байт данных, содержащихся во фрейме данных или в запросе. Сообщение может содержать от 0 до 8 байт данных.
При получении запроса на передачу (remote frame request) равно 0.
/******************* Bit definition for CAN_RDT0R register ******************/
#define CAN_RDT0R_DLC ((uint32_t)0x0000000F) /* Data Length Code */
#define CAN_RDT0R_FMI ((uint32_t)0x0000FF00) /* Filter Match Index */
#define CAN_RDT0R_TIME ((uint32_t)0xFFFF0000) /* Message Time Stamp */
/******************* Bit definition for CAN_RDT1R register ******************/
#define CAN_RDT1R_DLC ((uint32_t)0x0000000F) /* Data Length Code */
#define CAN_RDT1R_FMI ((uint32_t)0x0000FF00) /* Filter Match Index */
#define CAN_RDT1R_TIME ((uint32_t)0xFFFF0000) /* Message Time Stamp */