|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
| ►Nanonymous_namespace{StmCan.cpp} | |
| 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 |
| CCallbackTestData | |
| CDigitalOutputGuard | DigitalOutputGuard class |
| 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 |
| CEspBluetooth | ESP32 Bluetooth implementation class |
| CEspCan | ESP32 CAN (TWAI) implementation using ESP-IDF v5.5+ node-based API |
| CEspGpio | Advanced MCU-specific implementation of unified BaseGpio with ESP32C6/ESP-IDF v5.5+ features |
| CEspI2cBus | Manages a single I2C bus. Handles bus initialization and device creation |
| CEspI2cDevice | Represents a single I2C device on a bus |
| CEspNvs | Production-ready MCU-integrated non-volatile storage implementation |
| CEspPeriodicTimer | MCU-integrated periodic timer implementation |
| ►CEspPio | ESP32C6 RMT-based Programmable IO Channel implementation with advanced ESP-IDF v5.5+ features |
| ►CEspPwm | ESP32 PWM implementation using LEDC peripheral with comprehensive ESP32 variant support |
| CEspSpiBus | Manages a single SPI bus (host). Handles bus init/deinit and device creation |
| CEspSpiDevice | Represents a single SPI device on a bus (CS/config/handle) |
| CEspTemperature | ESP32-C6 internal temperature sensor implementation |
| ►CEspUart | ESP32 UART implementation class |
| CEspWifi | Advanced ESP32 implementation of unified BaseWifi with ESP-IDF v5.5+ features |
| CEspWifiAdvancedConfig | ESP32-specific WiFi configuration extensions |
| 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 | |
| CPlatformSharedMutex | |
| CPlatformTime | |
| CPlatformUniqueLock | |
| CStmAdc | STM32 ADC wrapper — wraps STM32 HAL ADC with full channel management |
| CStmCan | STM32 CAN implementation |
| CStmGpio | STM32 GPIO implementation with full HAL integration |
| CStmI2cBus | STM32 I2C bus — manages the HAL handle and device collection |
| CStmI2cDevice | STM32 I2C device — inherits BaseI2c, delegates I/O to parent bus HAL handle |
| CStmLogger | STM32 Logger — production-quality logging over UART/SWO/printf |
| ►CStmNvs | STM32 NVS — flash-backed key-value store with wear leveling |
| ►CStmPeriodicTimer | STM32 Periodic Timer implementation |
| CStmPwm | STM32 PWM implementation |
| CStmSpiBus | STM32 SPI bus — manages the HAL handle and device collection |
| CStmSpiDevice | STM32 SPI device — manages chip-select and delegates transfers to parent bus |
| CStmTemperature | STM32 Temperature sensor implementation |
| CStmUart | STM32 UART implementation |
| CTestResults | Test execution tracking and results accumulation |
| CTestTaskContext | Context passed to test task trampoline |