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

Simple validation context for frequency/resolution validation. More...

Public Member Functions

 ValidationContext (hf_u32_t freq, hf_u8_t res, hf_pwm_clock_source_t clk=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB, hf_i8_t timer=-1) noexcept
 

Public Attributes

hf_u32_t frequency_hz
 Target frequency in Hz.
 
hf_u8_t resolution_bits
 Target resolution in bits.
 
hf_pwm_clock_source_t clock_source
 Clock source for validation.
 
hf_i8_t timer_id
 Optional specific timer (-1 for general)
 

Detailed Description

Simple validation context for frequency/resolution validation.

Constructor & Destructor Documentation

◆ ValidationContext()

EspPwm::ValidationContext::ValidationContext ( hf_u32_t freq,
hf_u8_t res,
hf_pwm_clock_source_t clk = hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB,
hf_i8_t timer = -1 )
inlinenoexcept

Member Data Documentation

◆ clock_source

hf_pwm_clock_source_t EspPwm::ValidationContext::clock_source

Clock source for validation.

◆ frequency_hz

hf_u32_t EspPwm::ValidationContext::frequency_hz

Target frequency in Hz.

◆ resolution_bits

hf_u8_t EspPwm::ValidationContext::resolution_bits

Target resolution in bits.

◆ timer_id

hf_i8_t EspPwm::ValidationContext::timer_id

Optional specific timer (-1 for general)


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