HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nanonymous_namespace{StmCan.cpp}
 Cadc_queue_message_t
 CAsciiArtGeneratorSimple ASCII art generator
 CBaseAdcBase class for ADCs
 CBaseBluetoothAbstract base class for Bluetooth functionality
 CBaseCanAbstract base class defining the unified CAN bus API
 CBaseGpioUnified GPIO base class for all digital GPIO implementations
 CBaseI2cAbstract base class for I2C device implementations
 CBaseLoggerBase logger abstract class
 CBaseNvsAbstract base class for non-volatile storage operations
 CBasePeriodicTimerAbstract base class for periodic timer operations
 CBasePioAbstract base class for Programmable IO Channel implementations
 CBasePwmAbstract base class for PWM implementations
 CBaseSpiAbstract base class for SPI device implementations
 CBaseTemperatureAbstract base class for all temperature sensor implementations
 CBaseUartAbstract base class for UART driver implementations
 CBaseWifiAbstract base class for WiFi functionality
 CCallbackTestData
 CDigitalOutputGuardDigitalOutputGuard class
 Cesp_temp_config_tESP32-C6 specific temperature sensor configuration
 Cesp_temp_range_info_tTemperature range information structure
 Cesp_temp_state_tESP32-C6 specific temperature sensor state
 CEspBluetoothESP32 Bluetooth implementation class
 CEspCanESP32 CAN (TWAI) implementation using ESP-IDF v5.5+ node-based API
 CEspGpioAdvanced MCU-specific implementation of unified BaseGpio with ESP32C6/ESP-IDF v5.5+ features
 CEspI2cBusManages a single I2C bus. Handles bus initialization and device creation
 CEspI2cDeviceRepresents a single I2C device on a bus
 CEspNvsProduction-ready MCU-integrated non-volatile storage implementation
 CEspPeriodicTimerMCU-integrated periodic timer implementation
 CEspPioESP32C6 RMT-based Programmable IO Channel implementation with advanced ESP-IDF v5.5+ features
 CEspPwmESP32 PWM implementation using LEDC peripheral with comprehensive ESP32 variant support
 CEspSpiBusManages a single SPI bus (host). Handles bus init/deinit and device creation
 CEspSpiDeviceRepresents a single SPI device on a bus (CS/config/handle)
 CEspTemperatureESP32-C6 internal temperature sensor implementation
 CEspUartESP32 UART implementation class
 CEspWifiAdvanced ESP32 implementation of unified BaseWifi with ESP-IDF v5.5+ features
 CEspWifiAdvancedConfigESP32-specific WiFi configuration extensions
 Chf_adc_calibration_config_tADC calibration configuration structure
 Chf_adc_channel_config_tADC channel configuration structure
 Chf_adc_continuous_config_tADC continuous mode configuration structure
 Chf_adc_continuous_data_tADC continuous data structure
 Chf_adc_diagnostics_tADC diagnostic information
 Chf_adc_filter_config_tADC filter configuration structure
 Chf_adc_monitor_config_tADC monitor configuration structure
 Chf_adc_monitor_event_tADC monitor event structure
 Chf_adc_statistics_tADC operation statistics
 Chf_adc_unit_config_tADC unit configuration structure
 Chf_bluetooth_address_tBluetooth address structure (6 bytes)
 Chf_bluetooth_ble_config_tBluetooth Low Energy configuration structure
 Chf_bluetooth_classic_config_tBluetooth Classic configuration structure
 Chf_bluetooth_device_info_tBluetooth device information structure
 Chf_bluetooth_gatt_characteristic_tGATT characteristic structure
 Chf_bluetooth_gatt_service_tGATT service structure
 Chf_can_config_tPlatform-agnostic CAN bus configuration
 Chf_can_diagnostics_tCAN diagnostics structure for detailed error analysis
 Chf_can_filter_config_tCAN filter configuration structure
 Chf_can_message_tPlatform-agnostic CAN message structure
 Chf_can_reception_info_tCAN-FD specific receive callback with enhanced information
 Chf_can_statistics_tCAN bus statistics structure for performance monitoring
 Chf_can_status_tCAN bus status information structure
 Chf_esp_can_config_tESP32 TWAI node configuration structure for ESP-IDF v5.5
 Chf_esp_can_error_info_tComprehensive error information structure for error callbacks
 Chf_esp_can_filter_config_tCAN message filter configuration for hardware filtering
 Chf_esp_can_state_info_tBus state information for state change callbacks
 Chf_esp_can_timing_config_tAdvanced bit timing configuration for fine-tuning
 Chf_esp_can_tx_info_tTransmission completion information
 Chf_gpio_diagnostics_tGPIO diagnostic information
 CHF_GPIO_InitTypeDef
 Chf_gpio_statistics_tGPIO operation statistics
 Chf_i2c_async_result_tAsynchronous operation result structure
 Chf_i2c_bus_config_tPlatform-agnostic I2C bus configuration for STM32. Users pass their CubeMX-generated I2C_HandleTypeDef* here
 Chf_i2c_custom_command_tCustom I2C command for non-standard protocols
 Chf_i2c_device_config_tI2C device configuration structure
 Chf_i2c_diagnostics_tI2C diagnostic information
 Chf_i2c_master_bus_config_tI2C master bus configuration structure
 Chf_i2c_multi_buffer_transaction_tMulti-buffer I2C transaction structure
 Chf_i2c_slave_config_tI2C slave configuration structure
 Chf_i2c_statistics_tI2C operation statistics
 Chf_i2c_transaction_buffer_tI2C transaction buffer structure
 Chf_log_message_tLog message structure
 Chf_logger_config_tLogger configuration structure
 Chf_logger_diagnostics_tLogger diagnostics structure
 Chf_logger_statistics_tLogger statistics structure
 Chf_nvs_capabilities_tESP32 NVS capabilities information
 Chf_nvs_diagnostics_tNVS diagnostic information
 Chf_nvs_entry_info_tESP32 NVS entry information
 Chf_nvs_iterator_config_tESP32 NVS iterator configuration
 Chf_nvs_partition_config_tESP32 NVS partition configuration
 Chf_nvs_statistics_tNVS operation statistics
 Chf_pio_capabilities_tPIO capability information
 Chf_pio_channel_config_tPIO channel configuration structure
 Chf_pio_channel_statistics_t
 Chf_pio_channel_status_tPIO channel status information
 Chf_pio_diagnostics_tPIO diagnostic information
 Chf_pio_statistics_tPIO operation statistics
 Chf_pio_symbol_tPIO symbol structure for precise timing
 Chf_pwm_capabilities_tPWM capabilities and limitations for ESP32
 Chf_pwm_channel_config_tESP32 PWM channel configuration with comprehensive LEDC feature support
 Chf_pwm_channel_status_tPWM channel status information
 Chf_pwm_diagnostics_tPWM diagnostics information
 Chf_pwm_eviction_request_tEviction request information passed to user callback
 Chf_pwm_fade_config_tESP32 PWM fade configuration for smooth transitions
 Chf_pwm_statistics_tPWM statistics information
 Chf_pwm_timing_config_tESP32 PWM timing configuration with optimization support
 Chf_pwm_unit_config_tESP32 PWM unit configuration
 Chf_rmt_carrier_config_tESP32 RMT carrier configuration for IR protocols
 Chf_rmt_receive_config_tESP32 RMT reception configuration
 Chf_rmt_transmit_config_tESP32 RMT transmission configuration
 Chf_spi_bus_config_tPlatform-agnostic SPI bus configuration for STM32
 Chf_spi_device_config_tSPI device configuration for STM32
 Chf_spi_diagnostics_tSPI diagnostic information
 Chf_spi_statistics_tSPI operation statistics
 Chf_stm32_adc_config_tADC configuration for STM32
 Chf_stm32_can_config_tCAN configuration for STM32
 Chf_stm32_gpio_config_tGPIO configuration for STM32 wrapping CubeMX port/pin
 Chf_stm32_nvs_config_tFlash-based NVS configuration for STM32
 Chf_stm32_pwm_config_tPWM configuration for STM32
 Chf_stm32_temp_sensor_config_tSTM32 Temperature sensor configuration
 Chf_stm32_timer_config_tPeriodic timer configuration for STM32
 Chf_stm32_uart_config_tPlatform-agnostic UART configuration for STM32
 Chf_temp_config_tTemperature sensor configuration structure
 Chf_temp_diagnostics_tTemperature sensor diagnostics
 Chf_temp_reading_tTemperature reading structure
 Chf_temp_sensor_info_tTemperature sensor information structure
 Chf_temp_statistics_tTemperature sensor statistics
 Chf_timer_diagnostics_tTimer diagnostic information
 Chf_timer_statistics_tTimer operation statistics
 Chf_timer_stats_tTimer statistics structure
 Chf_uart_config_tESP32 UART port configuration
 Chf_uart_diagnostics_tUART diagnostic information
 Chf_uart_event_tHardFOC UART event structure
 Chf_uart_flow_config_tESP32 UART flow control configuration
 Chf_uart_irda_config_tESP32 UART IrDA configuration
 Chf_uart_pattern_config_tESP32 UART pattern detection configuration
 Chf_uart_power_config_tESP32 UART power management configuration
 Chf_uart_rs485_config_tESP32 UART RS485 configuration
 Chf_uart_statistics_tUART operation statistics
 Chf_uart_wakeup_config_tESP32 UART wakeup configuration
 Chf_wifi_ap_config_tWiFi Access Point configuration structure
 Chf_wifi_ip_info_tWiFi IP configuration structure
 Chf_wifi_network_info_tWiFi network information structure
 Chf_wifi_station_config_tWiFi station configuration structure
 CHfEspWifiCalibrationESP32-specific WiFi calibration data
 CHfEspWifiPerformanceConfigESP32-specific WiFi performance configuration
 CHfEspWifiStatsESP32-specific WiFi statistics structure
 CInterruptStatusGPIO interrupt status structure
 CPlatformMutex
 CPlatformSharedLock
 CPlatformSharedMutex
 CPlatformTime
 CPlatformUniqueLock
 CStmAdcSTM32 ADC wrapper — wraps STM32 HAL ADC with full channel management
 CStmCanSTM32 CAN implementation
 CStmGpioSTM32 GPIO implementation with full HAL integration
 CStmI2cBusSTM32 I2C bus — manages the HAL handle and device collection
 CStmI2cDeviceSTM32 I2C device — inherits BaseI2c, delegates I/O to parent bus HAL handle
 CStmLoggerSTM32 Logger — production-quality logging over UART/SWO/printf
 CStmNvsSTM32 NVS — flash-backed key-value store with wear leveling
 CStmPeriodicTimerSTM32 Periodic Timer implementation
 CStmPwmSTM32 PWM implementation
 CStmSpiBusSTM32 SPI bus — manages the HAL handle and device collection
 CStmSpiDeviceSTM32 SPI device — manages chip-select and delegates transfers to parent bus
 CStmTemperatureSTM32 Temperature sensor implementation
 CStmUartSTM32 UART implementation
 CTestResultsTest execution tracking and results accumulation
 CTestTaskContextContext passed to test task trampoline