Struct esp32c3::ledc::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub fn ch_conf0_iter(&self) -> impl Iterator<Item = &CH_CONF0>
pub fn ch_conf0_iter(&self) -> impl Iterator<Item = &CH_CONF0>
Iterator for array of: 0x00..0x18 - LEDC_LSCH%s_CONF%s.
sourcepub fn ch_hpoint_iter(&self) -> impl Iterator<Item = &CH_HPOINT>
pub fn ch_hpoint_iter(&self) -> impl Iterator<Item = &CH_HPOINT>
Iterator for array of: 0x04..0x1c - LEDC_LSCH%s_HPOINT.
sourcepub const fn ch0_hpoint(&self) -> &CH_HPOINT
pub const fn ch0_hpoint(&self) -> &CH_HPOINT
0x04 - LEDC_LSCH0_HPOINT.
sourcepub const fn ch1_hpoint(&self) -> &CH_HPOINT
pub const fn ch1_hpoint(&self) -> &CH_HPOINT
0x18 - LEDC_LSCH1_HPOINT.
sourcepub const fn ch2_hpoint(&self) -> &CH_HPOINT
pub const fn ch2_hpoint(&self) -> &CH_HPOINT
0x2c - LEDC_LSCH2_HPOINT.
sourcepub const fn ch3_hpoint(&self) -> &CH_HPOINT
pub const fn ch3_hpoint(&self) -> &CH_HPOINT
0x40 - LEDC_LSCH3_HPOINT.
sourcepub const fn ch4_hpoint(&self) -> &CH_HPOINT
pub const fn ch4_hpoint(&self) -> &CH_HPOINT
0x54 - LEDC_LSCH4_HPOINT.
sourcepub const fn ch5_hpoint(&self) -> &CH_HPOINT
pub const fn ch5_hpoint(&self) -> &CH_HPOINT
0x68 - LEDC_LSCH5_HPOINT.
sourcepub fn ch_duty_iter(&self) -> impl Iterator<Item = &CH_DUTY>
pub fn ch_duty_iter(&self) -> impl Iterator<Item = &CH_DUTY>
Iterator for array of: 0x08..0x20 - LEDC_LSCH%s_DUTY.
sourcepub fn ch_conf1_iter(&self) -> impl Iterator<Item = &CH_CONF1>
pub fn ch_conf1_iter(&self) -> impl Iterator<Item = &CH_CONF1>
Iterator for array of: 0x0c..0x24 - LEDC_LSCH%s_CONF1.
sourcepub fn ch_duty_r_iter(&self) -> impl Iterator<Item = &CH_DUTY_R>
pub fn ch_duty_r_iter(&self) -> impl Iterator<Item = &CH_DUTY_R>
Iterator for array of: 0x10..0x28 - LEDC_LSCH%s_DUTY_R.
sourcepub const fn ch0_duty_r(&self) -> &CH_DUTY_R
pub const fn ch0_duty_r(&self) -> &CH_DUTY_R
0x10 - LEDC_LSCH0_DUTY_R.
sourcepub const fn ch1_duty_r(&self) -> &CH_DUTY_R
pub const fn ch1_duty_r(&self) -> &CH_DUTY_R
0x24 - LEDC_LSCH1_DUTY_R.
sourcepub const fn ch2_duty_r(&self) -> &CH_DUTY_R
pub const fn ch2_duty_r(&self) -> &CH_DUTY_R
0x38 - LEDC_LSCH2_DUTY_R.
sourcepub const fn ch3_duty_r(&self) -> &CH_DUTY_R
pub const fn ch3_duty_r(&self) -> &CH_DUTY_R
0x4c - LEDC_LSCH3_DUTY_R.
sourcepub const fn ch4_duty_r(&self) -> &CH_DUTY_R
pub const fn ch4_duty_r(&self) -> &CH_DUTY_R
0x60 - LEDC_LSCH4_DUTY_R.
sourcepub const fn ch5_duty_r(&self) -> &CH_DUTY_R
pub const fn ch5_duty_r(&self) -> &CH_DUTY_R
0x74 - LEDC_LSCH5_DUTY_R.
sourcepub const fn timer_conf(&self, n: usize) -> &TIMER_CONF
pub const fn timer_conf(&self, n: usize) -> &TIMER_CONF
0xa0..0xb0 - LEDC_LSTIMER%s_CONF.
sourcepub fn timer_conf_iter(&self) -> impl Iterator<Item = &TIMER_CONF>
pub fn timer_conf_iter(&self) -> impl Iterator<Item = &TIMER_CONF>
Iterator for array of: 0xa0..0xb0 - LEDC_LSTIMER%s_CONF.
sourcepub const fn timer0_conf(&self) -> &TIMER_CONF
pub const fn timer0_conf(&self) -> &TIMER_CONF
0xa0 - LEDC_LSTIMER0_CONF.
sourcepub const fn timer1_conf(&self) -> &TIMER_CONF
pub const fn timer1_conf(&self) -> &TIMER_CONF
0xa8 - LEDC_LSTIMER1_CONF.
sourcepub const fn timer2_conf(&self) -> &TIMER_CONF
pub const fn timer2_conf(&self) -> &TIMER_CONF
0xb0 - LEDC_LSTIMER2_CONF.
sourcepub const fn timer3_conf(&self) -> &TIMER_CONF
pub const fn timer3_conf(&self) -> &TIMER_CONF
0xb8 - LEDC_LSTIMER3_CONF.
sourcepub const fn timer_value(&self, n: usize) -> &TIMER_VALUE
pub const fn timer_value(&self, n: usize) -> &TIMER_VALUE
0xa4..0xb4 - LEDC_LSTIMER%s_VALUE.
sourcepub fn timer_value_iter(&self) -> impl Iterator<Item = &TIMER_VALUE>
pub fn timer_value_iter(&self) -> impl Iterator<Item = &TIMER_VALUE>
Iterator for array of: 0xa4..0xb4 - LEDC_LSTIMER%s_VALUE.
sourcepub const fn timer0_value(&self) -> &TIMER_VALUE
pub const fn timer0_value(&self) -> &TIMER_VALUE
0xa4 - LEDC_LSTIMER0_VALUE.
sourcepub const fn timer1_value(&self) -> &TIMER_VALUE
pub const fn timer1_value(&self) -> &TIMER_VALUE
0xac - LEDC_LSTIMER1_VALUE.
sourcepub const fn timer2_value(&self) -> &TIMER_VALUE
pub const fn timer2_value(&self) -> &TIMER_VALUE
0xb4 - LEDC_LSTIMER2_VALUE.
sourcepub const fn timer3_value(&self) -> &TIMER_VALUE
pub const fn timer3_value(&self) -> &TIMER_VALUE
0xbc - LEDC_LSTIMER3_VALUE.