ledc_dev_s is only used within ESP-IDF.
 
Symbols
loading...
Files
loading (4/5)...
SummarySyntaxRelatedReferencesInstances

Fields

Field
Declared as
union { struct { uint32_t hstimer0_ovf: 1; uint32_t hstimer1_ovf: 1; uint32_t hstimer2_ovf: 1; uint32_t hstimer3_ovf: 1; uint32_t lstimer0_ovf: 1; uint32_t lstimer1_ovf: 1; uint32_t lstimer2_ovf: 1; uint32_t lstimer3_ovf: 1; uint32_t duty_chng_end_hsch0: 1; uint32_t duty_chng_end_hsch1: 1; uint32_t duty_chng_end_hsch2: 1; uint32_t duty_chng_end_hsch3: 1; uint32_t duty_chng_end_hsch4: 1; uint32_t duty_chng_end_hsch5: 1; uint32_t duty_chng_end_hsch6: 1; uint32_t duty_chng_end_hsch7: 1; uint32_t duty_chng_end_lsch0: 1; uint32_t duty_chng_end_lsch1: 1; uint32_t duty_chng_end_lsch2: 1; uint32_t duty_chng_end_lsch3: 1; uint32_t duty_chng_end_lsch4: 1; uint32_t duty_chng_end_lsch5: 1; uint32_t duty_chng_end_lsch6: 1; uint32_t duty_chng_end_lsch7: 1; uint32_t reserved24: 8; }; uint32_t val; }
struct { struct { union { struct { uint32_t timer_sel: 2; uint32_t sig_out_en: 1; uint32_t idle_lv: 1; uint32_t low_speed_update: 1; uint32_t reserved4: 26; uint32_t clk_en: 1; }; uint32_t val; } conf0; union { struct { uint32_t hpoint: 20; uint32_t reserved20: 12; }; uint32_t val; } hpoint; union { struct { uint32_t duty: 25; uint32_t reserved25: 7; }; uint32_t val; } duty; union { struct { uint32_t duty_scale:10; uint32_t duty_cycle:10; uint32_t duty_num: 10; uint32_t duty_inc: 1; uint32_t duty_start: 1; }; uint32_t val; } conf1; union { struct { uint32_t duty_read: 25; uint32_t reserved25: 7; }; uint32_t val; } duty_rd; } channel[8]; }[2]
struct { struct { union { struct { uint32_t duty_resolution: 5; uint32_t clock_divider: 18; uint32_t pause: 1; uint32_t rst: 1; uint32_t tick_sel: 1; uint32_t low_speed_update: 1; uint32_t reserved26: 5; }; uint32_t val; } conf; union { struct { uint32_t timer_cnt: 20; uint32_t reserved20: 12; }; uint32_t val; } value; } timer[4]; }[2]
union { struct { uint32_t hstimer0_ovf: 1; uint32_t hstimer1_ovf: 1; uint32_t hstimer2_ovf: 1; uint32_t hstimer3_ovf: 1; uint32_t lstimer0_ovf: 1; uint32_t lstimer1_ovf: 1; uint32_t lstimer2_ovf: 1; uint32_t lstimer3_ovf: 1; uint32_t duty_chng_end_hsch0: 1; uint32_t duty_chng_end_hsch1: 1; uint32_t duty_chng_end_hsch2: 1; uint32_t duty_chng_end_hsch3: 1; uint32_t duty_chng_end_hsch4: 1; uint32_t duty_chng_end_hsch5: 1; uint32_t duty_chng_end_hsch6: 1; uint32_t duty_chng_end_hsch7: 1; uint32_t duty_chng_end_lsch0: 1; uint32_t duty_chng_end_lsch1: 1; uint32_t duty_chng_end_lsch2: 1; uint32_t duty_chng_end_lsch3: 1; uint32_t duty_chng_end_lsch4: 1; uint32_t duty_chng_end_lsch5: 1; uint32_t duty_chng_end_lsch6: 1; uint32_t duty_chng_end_lsch7: 1; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t hstimer0_ovf: 1; uint32_t hstimer1_ovf: 1; uint32_t hstimer2_ovf: 1; uint32_t hstimer3_ovf: 1; uint32_t lstimer0_ovf: 1; uint32_t lstimer1_ovf: 1; uint32_t lstimer2_ovf: 1; uint32_t lstimer3_ovf: 1; uint32_t duty_chng_end_hsch0: 1; uint32_t duty_chng_end_hsch1: 1; uint32_t duty_chng_end_hsch2: 1; uint32_t duty_chng_end_hsch3: 1; uint32_t duty_chng_end_hsch4: 1; uint32_t duty_chng_end_hsch5: 1; uint32_t duty_chng_end_hsch6: 1; uint32_t duty_chng_end_hsch7: 1; uint32_t duty_chng_end_lsch0: 1; uint32_t duty_chng_end_lsch1: 1; uint32_t duty_chng_end_lsch2: 1; uint32_t duty_chng_end_lsch3: 1; uint32_t duty_chng_end_lsch4: 1; uint32_t duty_chng_end_lsch5: 1; uint32_t duty_chng_end_lsch6: 1; uint32_t duty_chng_end_lsch7: 1; uint32_t reserved24: 8; }; uint32_t val; }
union { struct { uint32_t apb_clk_sel: 1; uint32_t reserved1: 31; }; struct { uint32_t slow_clk_sel: 1; uint32_t reserved: 31; }; uint32_t val; }
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
union { struct { uint32_t hstimer0_ovf: 1; uint32_t hstimer1_ovf: 1; uint32_t hstimer2_ovf: 1; uint32_t hstimer3_ovf: 1; uint32_t lstimer0_ovf: 1; uint32_t lstimer1_ovf: 1; uint32_t lstimer2_ovf: 1; uint32_t lstimer3_ovf: 1; uint32_t duty_chng_end_hsch0: 1; uint32_t duty_chng_end_hsch1: 1; uint32_t duty_chng_end_hsch2: 1; uint32_t duty_chng_end_hsch3: 1; uint32_t duty_chng_end_hsch4: 1; uint32_t duty_chng_end_hsch5: 1; uint32_t duty_chng_end_hsch6: 1; uint32_t duty_chng_end_hsch7: 1; uint32_t duty_chng_end_lsch0: 1; uint32_t duty_chng_end_lsch1: 1; uint32_t duty_chng_end_lsch2: 1; uint32_t duty_chng_end_lsch3: 1; uint32_t duty_chng_end_lsch4: 1; uint32_t duty_chng_end_lsch5: 1; uint32_t duty_chng_end_lsch6: 1; uint32_t duty_chng_end_lsch7: 1; uint32_t reserved24: 8; }; uint32_t val; }

References