|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
ESP32 CAN type definitions for hardware abstraction. More...
Go to the source code of this file.
Classes | |
| struct | hf_can_filter_config_t |
| CAN filter configuration structure. More... | |
Typedefs | |
| using | hf_can_alert_callback_t = void (*)(uint32_t alerts, void* user_data) |
| CAN alert callback function type. | |
Enumerations | |
| enum class | hf_can_controller_id_t : uint8_t { HF_CAN_CONTROLLER_0 = 0 , HF_CAN_CONTROLLER_1 = 1 } |
| CAN controller ID for ESP32 family. More... | |
| enum class | hf_can_mode_t : uint8_t { HF_CAN_MODE_NORMAL = 0 , HF_CAN_MODE_NO_ACK = 1 , HF_CAN_MODE_LISTEN_ONLY = 2 } |
| CAN operating mode mapping from ESP-IDF TWAI modes. More... | |
| enum class | hf_can_operation_type_t : uint8_t { HF_CAN_OP_SEND = 0 , HF_CAN_OP_RECEIVE = 1 , HF_CAN_OP_FILTER = 2 , HF_CAN_OP_ALERT = 3 , HF_CAN_OP_INIT = 4 , HF_CAN_OP_DEINIT = 5 , HF_CAN_OP_RESET = 6 , HF_CAN_OP_RECOVER = 7 } |
| CAN operation types for statistics tracking. More... | |
ESP32 CAN type definitions for hardware abstraction.
This header defines only the essential CAN-specific types and constants used by the EspCan implementation. It follows the same clean, minimal pattern as EspTypes_ADC.h, providing only necessary types without redundant or duplicate definitions.
| using hf_can_alert_callback_t = void (*)(uint32_t alerts, void* user_data) |
CAN alert callback function type.
|
strong |
|
strong |
|
strong |
CAN operation types for statistics tracking.