HARMcksL: ARM HAL toolbox (yet STM32 oriented) 1.6
SMFSW collection of HAL hacks for STM32
|
PWM input capture structure. More...
#include <PWM_IC.h>
Data Fields | ||
uint32_t | Frequency | |
Frequency Value. | ||
uint32_t | DutyCycle | |
Duty Cycle Value. | ||
uint32_t | Timeout | |
No sample timeout. | ||
volatile uint32_t | CallbackTick | |
Last callback Tick (useful to ensure Freq & DutyCycle are still valid) | ||
volatile uint32_t | Direct_cnt | |
Direct channel sampled counter value. | ||
volatile uint32_t | Indirect_cnt | |
Indirect channel sample counter value. | ||
volatile eEdge | Last_Edge | |
Last captured edge (caught through ITs, or deduced from callback) | ||
volatile bool | New_Sample | |
New samples available. | ||
struct { | ||
TIM_HandleTypeDef * htim | ||
PWM capture TIM handler. More... | ||
uint32_t Direct_Pin | ||
PWM capture Direct mode pin. More... | ||
uint32_t Indirect_Pin | ||
PWM capture Indirect mode pin. More... | ||
uint32_t ActiveChan | ||
PWM capture active channel to trigger on. More... | ||
uint32_t refCLK | ||
PWM capture TIM reference clock. More... | ||
uint32_t Scale | ||
PWM capture scale range. More... | ||
} | cfg | |
PWM input capture structure.
uint32_t PWM_IC::ActiveChan |
PWM capture active channel to trigger on.
volatile uint32_t PWM_IC::CallbackTick |
Last callback Tick (useful to ensure Freq & DutyCycle are still valid)
struct { ... } PWM_IC::cfg |
volatile uint32_t PWM_IC::Direct_cnt |
Direct channel sampled counter value.
uint32_t PWM_IC::Direct_Pin |
PWM capture Direct mode pin.
uint32_t PWM_IC::DutyCycle |
Duty Cycle Value.
uint32_t PWM_IC::Frequency |
Frequency Value.
TIM_HandleTypeDef* PWM_IC::htim |
PWM capture TIM handler.
volatile uint32_t PWM_IC::Indirect_cnt |
Indirect channel sample counter value.
uint32_t PWM_IC::Indirect_Pin |
PWM capture Indirect mode pin.
volatile eEdge PWM_IC::Last_Edge |
Last captured edge (caught through ITs, or deduced from callback)
volatile bool PWM_IC::New_Sample |
New samples available.
uint32_t PWM_IC::refCLK |
PWM capture TIM reference clock.
uint32_t PWM_IC::Scale |
PWM capture scale range.
uint32_t PWM_IC::Timeout |
No sample timeout.