Low level device structure for ESP32 CAN (extension of candev_t) More...
Low level device structure for ESP32 CAN (extension of candev_t)
STM32 CAN device descriptor.
#include <can_esp.h>
Data Fields | |
candev_t | candev |
candev base structure | |
canopt_state_t | state |
current state of device | |
struct can_frame * | tx_frame |
frame in transmission | |
struct can_frame | rx_frames [ESP_CAN_MAX_RX_FRAMES] |
frames received | |
struct can_filter | rx_filters [ESP_CAN_MAX_RX_FILTERS] |
acceptance filter list | |
uint32_t | rx_frames_wptr |
pointer to ring buffer for write | |
uint32_t | rx_frames_rptr |
pointer to ring buffer for read | |
uint32_t | rx_frames_num |
number of frames in ring buffer | |
uint32_t | rx_filter_num |
number of acceptance filters | |
bool | powered_up |
device is powered up | |
uint32_t | events |
events triggered by the last interrupt | |
const can_conf_t * | conf |
Configuration. | |
gpio_t | rx_pin |
RX pin. | |
gpio_t | tx_pin |
TX pin. | |
gpio_af_t | af |
Alternate pin function to use. | |
const struct can_frame * | tx_mailbox [CAN_STM32_TX_MAILBOXES] |
Tx mailboxes. | |
candev_stm32_rx_fifo_t | rx_fifo |
Rx FIFOs. | |
candev_stm32_isr_t | isr_flags |
ISR flags. | |
gpio_af_t can::af |
Alternate pin function to use.
Definition at line 170 of file candev_stm32.h.
candev_t can::candev |
const can_conf_t* can::conf |
Configuration.
Definition at line 167 of file candev_stm32.h.
uint32_t can::events |
candev_stm32_isr_t can::isr_flags |
ISR flags.
Definition at line 174 of file candev_stm32.h.
candev_stm32_rx_fifo_t can::rx_fifo |
Rx FIFOs.
Definition at line 173 of file candev_stm32.h.
struct can_filter can::rx_filters[ESP_CAN_MAX_RX_FILTERS] |
struct can_frame can::rx_frames[ESP_CAN_MAX_RX_FRAMES] |
uint32_t can::rx_frames_num |
uint32_t can::rx_frames_rptr |
uint32_t can::rx_frames_wptr |
gpio_t can::rx_pin |
RX pin.
Definition at line 168 of file candev_stm32.h.
canopt_state_t can::state |
const struct can_frame* can::tx_mailbox[CAN_STM32_TX_MAILBOXES] |
Tx mailboxes.
Definition at line 172 of file candev_stm32.h.
gpio_t can::tx_pin |
TX pin.
Definition at line 169 of file candev_stm32.h.