HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_stm32_temp_sensor_config_t Struct Reference

STM32 Temperature sensor configuration. More...

#include <StmTemperature.h>

Public Member Functions

 hf_stm32_temp_sensor_config_t () noexcept
 

Public Attributes

ADC_HandleTypeDef * hadc
 ADC handle (CubeMX)
 
hf_u32_t channel
 ADC channel number.
 
hf_u8_t resolution_bits
 ADC resolution (8/10/12/16)
 
float vref_mv
 ADC reference voltage in mV.
 
hf_stm32_temp_convert_fn convert_fn
 Optional custom conversion.
 
hf_temp_sensor_type_t sensor_type
 Sensor type hint.
 
float range_min_celsius
 Min measurable temp.
 
float range_max_celsius
 Max measurable temp.
 
hf_u32_t sample_count
 Oversampling count (1 = no avg)
 
hf_u32_t timeout_ms
 ADC poll timeout.
 

Detailed Description

STM32 Temperature sensor configuration.

Constructor & Destructor Documentation

◆ hf_stm32_temp_sensor_config_t()

hf_stm32_temp_sensor_config_t::hf_stm32_temp_sensor_config_t ( )
inlinenoexcept

Member Data Documentation

◆ channel

hf_u32_t hf_stm32_temp_sensor_config_t::channel

ADC channel number.

◆ convert_fn

hf_stm32_temp_convert_fn hf_stm32_temp_sensor_config_t::convert_fn

Optional custom conversion.

◆ hadc

ADC_HandleTypeDef* hf_stm32_temp_sensor_config_t::hadc

ADC handle (CubeMX)

◆ range_max_celsius

float hf_stm32_temp_sensor_config_t::range_max_celsius

Max measurable temp.

◆ range_min_celsius

float hf_stm32_temp_sensor_config_t::range_min_celsius

Min measurable temp.

◆ resolution_bits

hf_u8_t hf_stm32_temp_sensor_config_t::resolution_bits

ADC resolution (8/10/12/16)

◆ sample_count

hf_u32_t hf_stm32_temp_sensor_config_t::sample_count

Oversampling count (1 = no avg)

◆ sensor_type

hf_temp_sensor_type_t hf_stm32_temp_sensor_config_t::sensor_type

Sensor type hint.

◆ timeout_ms

hf_u32_t hf_stm32_temp_sensor_config_t::timeout_ms

ADC poll timeout.

◆ vref_mv

float hf_stm32_temp_sensor_config_t::vref_mv

ADC reference voltage in mV.


The documentation for this struct was generated from the following file: