|
Zephyr Project API 3.5.0
A Scalable Open Source RTOS
|
SJA1000 driver internal data structure. More...
#include <can_sja1000.h>
Data Fields | |
| atomic_t | rx_allocs [ATOMIC_BITMAP_SIZE(CONFIG_CAN_MAX_FILTER)] |
| struct can_sja1000_rx_filter | filters [CONFIG_CAN_MAX_FILTER] |
| struct k_mutex | mod_lock |
| bool | started |
| can_mode_t | mode |
| enum can_state | state |
| can_state_change_callback_t | state_change_cb |
| void * | state_change_cb_data |
| struct k_sem | tx_idle |
| can_tx_callback_t | tx_callback |
| void * | tx_user_data |
| void * | custom |
SJA1000 driver internal data structure.
| void* can_sja1000_data::custom |
| struct can_sja1000_rx_filter can_sja1000_data::filters[CONFIG_CAN_MAX_FILTER] |
| struct k_mutex can_sja1000_data::mod_lock |
| can_mode_t can_sja1000_data::mode |
| atomic_t can_sja1000_data::rx_allocs[ATOMIC_BITMAP_SIZE( CONFIG_CAN_MAX_FILTER)] |
| bool can_sja1000_data::started |
| enum can_state can_sja1000_data::state |
| can_state_change_callback_t can_sja1000_data::state_change_cb |
| void* can_sja1000_data::state_change_cb_data |
| can_tx_callback_t can_sja1000_data::tx_callback |
| struct k_sem can_sja1000_data::tx_idle |
| void* can_sja1000_data::tx_user_data |