|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
| Cadc_queue_message_t | |
| CAsciiArtGenerator | Simple ASCII art generator |
| ►CBaseAdc | Base class for ADCs |
| ►CBaseBluetooth | Abstract base class for Bluetooth functionality |
| ►CBaseCan | Abstract base class defining the unified CAN bus API |
| ►CBaseGpio | Unified GPIO base class for all digital GPIO implementations |
| ►CBaseI2c | Abstract base class for I2C device implementations |
| ►CBaseLogger | Base logger abstract class |
| ►CBaseNvs | Abstract base class for non-volatile storage operations |
| ►CBasePeriodicTimer | Abstract base class for periodic timer operations |
| ►CBasePio | Abstract base class for Programmable IO Channel implementations |
| ►CBasePwm | Abstract base class for PWM implementations |
| ►CBaseSpi | Abstract base class for SPI device implementations |
| ►CBaseTemperature | Abstract base class for all temperature sensor implementations |
| ►CBaseUart | Abstract base class for UART driver implementations |
| ►CBaseWifi | Abstract base class for WiFi functionality |
| Canonymous_namespace{StmCan.cpp}::BxCanFilterConfig | |
| Canonymous_namespace{StmCan.cpp}::BxCanRxHeader | |
| Canonymous_namespace{StmCan.cpp}::BxCanTxHeader | |
| CStmNvs::CacheEntry | RAM cache entry |
| CCallbackTestData | |
| CEspPio::ChannelState | |
| CEspPwm::ChannelState | Internal channel state with per-channel callback support |
| CEspPwm::ComplementaryPair | Complementary output pair configuration |
| CDigitalOutputGuard | DigitalOutputGuard class |
| CStmPeriodicTimer::DispatchEntry | |
| Cesp_temp_config_t | ESP32-C6 specific temperature sensor configuration |
| Cesp_temp_range_info_t | Temperature range information structure |
| Cesp_temp_state_t | ESP32-C6 specific temperature sensor state |
| CEspI2cBus | Manages a single I2C bus. Handles bus initialization and device creation |
| CEspSpiBus | Manages a single SPI bus (host). Handles bus init/deinit and device creation |
| CEspWifiAdvancedConfig | ESP32-specific WiFi configuration extensions |
| Canonymous_namespace{StmCan.cpp}::FdCanFilterConfig | |
| Canonymous_namespace{StmCan.cpp}::FdCanRxHeader | |
| Canonymous_namespace{StmCan.cpp}::FdCanTxHeader | |
| Chf_adc_calibration_config_t | ADC calibration configuration structure |
| Chf_adc_channel_config_t | ADC channel configuration structure |
| Chf_adc_continuous_config_t | ADC continuous mode configuration structure |
| Chf_adc_continuous_data_t | ADC continuous data structure |
| Chf_adc_diagnostics_t | ADC diagnostic information |
| Chf_adc_filter_config_t | ADC filter configuration structure |
| Chf_adc_monitor_config_t | ADC monitor configuration structure |
| Chf_adc_monitor_event_t | ADC monitor event structure |
| Chf_adc_statistics_t | ADC operation statistics |
| Chf_adc_unit_config_t | ADC unit configuration structure |
| Chf_bluetooth_address_t | Bluetooth address structure (6 bytes) |
| Chf_bluetooth_ble_config_t | Bluetooth Low Energy configuration structure |
| Chf_bluetooth_classic_config_t | Bluetooth Classic configuration structure |
| Chf_bluetooth_device_info_t | Bluetooth device information structure |
| Chf_bluetooth_gatt_characteristic_t | GATT characteristic structure |
| Chf_bluetooth_gatt_service_t | GATT service structure |
| Chf_can_config_t | Platform-agnostic CAN bus configuration |
| Chf_can_diagnostics_t | CAN diagnostics structure for detailed error analysis |
| Chf_can_filter_config_t | CAN filter configuration structure |
| Chf_can_message_t | Platform-agnostic CAN message structure |
| Chf_can_reception_info_t | CAN-FD specific receive callback with enhanced information |
| Chf_can_statistics_t | CAN bus statistics structure for performance monitoring |
| Chf_can_status_t | CAN bus status information structure |
| Chf_esp_can_config_t | ESP32 TWAI node configuration structure for ESP-IDF v5.5 |
| Chf_esp_can_error_info_t | Comprehensive error information structure for error callbacks |
| Chf_esp_can_filter_config_t | CAN message filter configuration for hardware filtering |
| Chf_esp_can_state_info_t | Bus state information for state change callbacks |
| Chf_esp_can_timing_config_t | Advanced bit timing configuration for fine-tuning |
| Chf_esp_can_tx_info_t | Transmission completion information |
| Chf_gpio_diagnostics_t | GPIO diagnostic information |
| CHF_GPIO_InitTypeDef | |
| Chf_gpio_statistics_t | GPIO operation statistics |
| Chf_i2c_async_result_t | Asynchronous operation result structure |
| Chf_i2c_bus_config_t | Platform-agnostic I2C bus configuration for STM32. Users pass their CubeMX-generated I2C_HandleTypeDef* here |
| Chf_i2c_custom_command_t | Custom I2C command for non-standard protocols |
| Chf_i2c_device_config_t | I2C device configuration structure |
| Chf_i2c_diagnostics_t | I2C diagnostic information |
| Chf_i2c_master_bus_config_t | I2C master bus configuration structure |
| Chf_i2c_multi_buffer_transaction_t | Multi-buffer I2C transaction structure |
| Chf_i2c_slave_config_t | I2C slave configuration structure |
| Chf_i2c_statistics_t | I2C operation statistics |
| Chf_i2c_transaction_buffer_t | I2C transaction buffer structure |
| Chf_log_message_t | Log message structure |
| Chf_logger_config_t | Logger configuration structure |
| Chf_logger_diagnostics_t | Logger diagnostics structure |
| Chf_logger_statistics_t | Logger statistics structure |
| Chf_nvs_capabilities_t | ESP32 NVS capabilities information |
| Chf_nvs_diagnostics_t | NVS diagnostic information |
| Chf_nvs_entry_info_t | ESP32 NVS entry information |
| Chf_nvs_iterator_config_t | ESP32 NVS iterator configuration |
| Chf_nvs_partition_config_t | ESP32 NVS partition configuration |
| Chf_nvs_statistics_t | NVS operation statistics |
| Chf_pio_capabilities_t | PIO capability information |
| Chf_pio_channel_config_t | PIO channel configuration structure |
| Chf_pio_channel_statistics_t | |
| Chf_pio_channel_status_t | PIO channel status information |
| Chf_pio_diagnostics_t | PIO diagnostic information |
| Chf_pio_statistics_t | PIO operation statistics |
| Chf_pio_symbol_t | PIO symbol structure for precise timing |
| Chf_pwm_capabilities_t | PWM capabilities and limitations for ESP32 |
| Chf_pwm_channel_config_t | ESP32 PWM channel configuration with comprehensive LEDC feature support |
| Chf_pwm_channel_status_t | PWM channel status information |
| Chf_pwm_diagnostics_t | PWM diagnostics information |
| Chf_pwm_eviction_request_t | Eviction request information passed to user callback |
| Chf_pwm_fade_config_t | ESP32 PWM fade configuration for smooth transitions |
| Chf_pwm_statistics_t | PWM statistics information |
| Chf_pwm_timing_config_t | ESP32 PWM timing configuration with optimization support |
| Chf_pwm_unit_config_t | ESP32 PWM unit configuration |
| Chf_rmt_carrier_config_t | ESP32 RMT carrier configuration for IR protocols |
| Chf_rmt_receive_config_t | ESP32 RMT reception configuration |
| Chf_rmt_transmit_config_t | ESP32 RMT transmission configuration |
| Chf_spi_bus_config_t | Platform-agnostic SPI bus configuration for STM32 |
| Chf_spi_device_config_t | SPI device configuration for STM32 |
| Chf_spi_diagnostics_t | SPI diagnostic information |
| Chf_spi_statistics_t | SPI operation statistics |
| Chf_stm32_adc_config_t | ADC configuration for STM32 |
| Chf_stm32_can_config_t | CAN configuration for STM32 |
| Chf_stm32_gpio_config_t | GPIO configuration for STM32 wrapping CubeMX port/pin |
| Chf_stm32_nvs_config_t | Flash-based NVS configuration for STM32 |
| Chf_stm32_pwm_config_t | PWM configuration for STM32 |
| Chf_stm32_temp_sensor_config_t | STM32 Temperature sensor configuration |
| Chf_stm32_timer_config_t | Periodic timer configuration for STM32 |
| Chf_stm32_uart_config_t | Platform-agnostic UART configuration for STM32 |
| Chf_temp_config_t | Temperature sensor configuration structure |
| Chf_temp_diagnostics_t | Temperature sensor diagnostics |
| Chf_temp_reading_t | Temperature reading structure |
| Chf_temp_sensor_info_t | Temperature sensor information structure |
| Chf_temp_statistics_t | Temperature sensor statistics |
| Chf_timer_diagnostics_t | Timer diagnostic information |
| Chf_timer_statistics_t | Timer operation statistics |
| Chf_timer_stats_t | Timer statistics structure |
| Chf_uart_config_t | ESP32 UART port configuration |
| Chf_uart_diagnostics_t | UART diagnostic information |
| Chf_uart_event_t | HardFOC UART event structure |
| Chf_uart_flow_config_t | ESP32 UART flow control configuration |
| Chf_uart_irda_config_t | ESP32 UART IrDA configuration |
| Chf_uart_pattern_config_t | ESP32 UART pattern detection configuration |
| Chf_uart_power_config_t | ESP32 UART power management configuration |
| Chf_uart_rs485_config_t | ESP32 UART RS485 configuration |
| Chf_uart_statistics_t | UART operation statistics |
| Chf_uart_wakeup_config_t | ESP32 UART wakeup configuration |
| Chf_wifi_ap_config_t | WiFi Access Point configuration structure |
| Chf_wifi_ip_info_t | WiFi IP configuration structure |
| Chf_wifi_network_info_t | WiFi network information structure |
| Chf_wifi_station_config_t | WiFi station configuration structure |
| CHfEspWifiCalibration | ESP32-specific WiFi calibration data |
| CHfEspWifiPerformanceConfig | ESP32-specific WiFi performance configuration |
| CHfEspWifiStats | ESP32-specific WiFi statistics structure |
| CInterruptStatus | GPIO interrupt status structure |
| CPlatformMutex | |
| CPlatformSharedLock< SharedMutex > | |
| CPlatformSharedMutex | |
| CPlatformTime | |
| CPlatformUniqueLock< Mutex > | |
| CStmI2cBus | STM32 I2C bus — manages the HAL handle and device collection |
| CStmSpiBus | STM32 SPI bus — manages the HAL handle and device collection |
| CTestResults | Test execution tracking and results accumulation |
| CTestTaskContext | Context passed to test task trampoline |
| CEspPwm::TimerState | Internal timer state |
| CEspUart::UartState | UART state tracking structure |
| CEspPwm::ValidationContext | Simple validation context for frequency/resolution validation |
| CEspPwm::ValidationResult | Comprehensive validation result with detailed information |