|
ELIOT1 HAL
|
Структура буфера приема кадра CAN. Подробнее...
#include <hal_can.h>
Поля данных | ||
| struct { | ||
| uint32_t id: 29 | ||
| uint32_t : 2 | ||
| bool esi: 1 | ||
| }; | ||
| struct { | ||
| can_bytes_in_datafield_t dlc: 4 | ||
| bool brs: 1 | ||
| bool fdf: 1 | ||
| bool rtr: 1 | ||
| bool ide: 1 | ||
| uint32_t : 4 | ||
| bool tx: 1 | ||
| can_kind_of_error_t koer: 3 | ||
| uint32_t cycle_time: 16 | ||
| }; | ||
| uint8_t | data [64] | |
| uint64_t | rts | |
Структура буфера приема кадра CAN.
| uint32_t _can_rx_buffer_frame::__pad0__ |
Выравнивание
| bool _can_rx_buffer_frame::brs |
Разрешение переключения скорости передачи (для CAN FD)
| uint32_t _can_rx_buffer_frame::cycle_time |
Время приема кадра по таймеру TTCAN
| uint8_t _can_rx_buffer_frame::data[64] |
Поле данных кадра CAN
| can_bytes_in_datafield_t _can_rx_buffer_frame::dlc |
Длина поля данных
| bool _can_rx_buffer_frame::esi |
Признак состояния ошибки узла, передавшего кадр
| bool _can_rx_buffer_frame::fdf |
Признак формата CAN FD
| uint32_t _can_rx_buffer_frame::id |
Идентификатор кадра CAN
| bool _can_rx_buffer_frame::ide |
Признак расширенного идентификатора
| can_kind_of_error_t _can_rx_buffer_frame::koer |
Вид ошибки
| bool _can_rx_buffer_frame::rtr |
Признак кадра удаленного запроса
| uint64_t _can_rx_buffer_frame::rts |
Отметка времени приема кадра (CiA 603)
| bool _can_rx_buffer_frame::tx |
Буфер активен