![]() | Astra MCU SDK Peripheral Driver Library |
CAN data structures | |
| struct | can_tx_frame_t |
| struct | can_tx_schedule_time_t |
| struct | can_rx_classic_header_t |
| struct | can_rx_fd_header_t |
| struct | can_rx_frame_t |
| struct | can_rx_filter_t |
| struct | can_hw_config_t |
| struct | can_config_t |
| typedef void(* | can_tx_handler_t) (void *user_data, can_transfer_status_en status) |
| typedef void(* | can_rx_handler_t) (void *user_data, const can_rx_frame_t *frame) |
| typedef void(* | can_timestamp_handler_t) (void *user_data, uint32_t timestamp_low, uint32_t timestamp_high) |
Transmit frame descriptor including header and payload fields.
64-bit timestamp container for scheduled transmission.
Classical CAN RX descriptor header view.
CAN FD RX descriptor header view.
Receive frame container returned to RX callbacks.
RX filter structure containing mask, id, and flags.
Hardware-specific runtime options (watchdog, retransmissions, mode).
Top-level runtime CAN controller configuration.
TX completion callback invoked from ISR context.
RX callback invoked for matching subscribed filters.
Timestamp sample callback invoked from ISR context.