|
ELIOT1 HAL
|
Структура буфера передачи кадра CAN. Подробнее...
#include <hal_can.h>
Поля данных | ||
| struct { | ||
| uint32_t id: 29 | ||
| uint32_t : 2 | ||
| bool ttsen: 1 | ||
| }; | ||
| struct { | ||
| can_bytes_in_datafield_t dlc: 4 | ||
| bool brs: 1 | ||
| bool fdf: 1 | ||
| bool rtr: 1 | ||
| bool ide: 1 | ||
| uint32_t : 24 | ||
| }; | ||
| uint8_t | data [64] | |
Структура буфера передачи кадра CAN.
| uint32_t _can_tx_buffer_frame::__pad0__ |
Выравнивание
| bool _can_tx_buffer_frame::brs |
Разрешение переключения скорости передачи (для CAN FD)
| uint8_t _can_tx_buffer_frame::data[64] |
Поле данных кадра CAN
| can_bytes_in_datafield_t _can_tx_buffer_frame::dlc |
Длина поля данных
| bool _can_tx_buffer_frame::fdf |
Признак формата CAN FD
| uint32_t _can_tx_buffer_frame::id |
Идентификатор кадра CAN
| bool _can_tx_buffer_frame::ide |
Признак расширенного идентификатора
| bool _can_tx_buffer_frame::rtr |
Признак кадра удаленного запроса
| bool _can_tx_buffer_frame::ttsen |
Включение отметок времени передачи (CiA 603)