|
ESPHome 2026.1.5
|
Data Structures | |
| class | AcDimmer |
| struct | AcDimmerDataStore |
Typedefs | |
| using | voidFuncPtr = void (*)() |
| using | voidFuncPtrArg = void (*)(void *) |
Enumerations | |
| enum | DimMethod { DIM_METHOD_LEADING_PULSE = 0 , DIM_METHOD_LEADING , DIM_METHOD_TRAILING } |
Functions | |
| uint32_t IRAM_ATTR HOT | timer_interrupt () |
| Run timer interrupt code and return in how many µs the next event is expected. | |
| HWTimer * | timer_begin (uint32_t frequency) |
| bool IRAM_ATTR | timer_fn_wrapper (gptimer_handle_t timer, const gptimer_alarm_event_data_t *edata, void *args) |
| void | timer_attach_interrupt (HWTimer *timer, voidFuncPtr user_func) |
| void | timer_alarm (HWTimer *timer, uint64_t alarm_value, bool autoreload, uint64_t reload_count) |
| using esphome::ac_dimmer::voidFuncPtr = void (*)() |
Definition at line 20 of file hw_timer_esp_idf.cpp.
| using esphome::ac_dimmer::voidFuncPtrArg = void (*)(void *) |
Definition at line 21 of file hw_timer_esp_idf.cpp.
| Enumerator | |
|---|---|
| DIM_METHOD_LEADING_PULSE | |
| DIM_METHOD_LEADING | |
| DIM_METHOD_TRAILING | |
Definition at line 9 of file ac_dimmer.h.
| void esphome::ac_dimmer::timer_alarm | ( | HWTimer * | timer, |
| uint64_t | alarm_value, | ||
| bool | autoreload, | ||
| uint64_t | reload_count ) |
Definition at line 135 of file hw_timer_esp_idf.cpp.
| void esphome::ac_dimmer::timer_attach_interrupt | ( | HWTimer * | timer, |
| voidFuncPtr | user_func ) |
Definition at line 131 of file hw_timer_esp_idf.cpp.
| HWTimer * esphome::ac_dimmer::timer_begin | ( | uint32_t | frequency | ) |
Definition at line 34 of file hw_timer_esp_idf.cpp.
| bool IRAM_ATTR esphome::ac_dimmer::timer_fn_wrapper | ( | gptimer_handle_t | timer, |
| const gptimer_alarm_event_data_t * | edata, | ||
| void * | args ) |
Definition at line 92 of file hw_timer_esp_idf.cpp.
| uint32_t IRAM_ATTR HOT esphome::ac_dimmer::timer_interrupt | ( | ) |
Run timer interrupt code and return in how many µs the next event is expected.
Definition at line 78 of file ac_dimmer.cpp.