ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
Структура _can_rx_buffer_frame

Структура буфера приема кадра 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.

Поля

◆ __pad0__

uint32_t _can_rx_buffer_frame::__pad0__

Выравнивание

◆ brs

bool _can_rx_buffer_frame::brs

Разрешение переключения скорости передачи (для CAN FD)

◆ cycle_time

uint32_t _can_rx_buffer_frame::cycle_time

Время приема кадра по таймеру TTCAN

◆ data

uint8_t _can_rx_buffer_frame::data[64]

Поле данных кадра CAN

◆ dlc

can_bytes_in_datafield_t _can_rx_buffer_frame::dlc

Длина поля данных

◆ esi

bool _can_rx_buffer_frame::esi

Признак состояния ошибки узла, передавшего кадр

◆ fdf

bool _can_rx_buffer_frame::fdf

Признак формата CAN FD

◆ id

uint32_t _can_rx_buffer_frame::id

Идентификатор кадра CAN

◆ ide

bool _can_rx_buffer_frame::ide

Признак расширенного идентификатора

◆ koer

can_kind_of_error_t _can_rx_buffer_frame::koer

Вид ошибки

◆ rtr

bool _can_rx_buffer_frame::rtr

Признак кадра удаленного запроса

◆ rts

uint64_t _can_rx_buffer_frame::rts

Отметка времени приема кадра (CiA 603)

◆ tx

bool _can_rx_buffer_frame::tx

Буфер активен


Объявления и описания членов структуры находятся в файле: