Struct esp32s3::ledc::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn ch_conf0(&self, n: usize) -> &CH_CONF0
pub const fn ch_conf0(&self, n: usize) -> &CH_CONF0
0x00..0x20 - Configuration register 0 for channel %s
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..0x20 - Configuration register 0 for channel %s
sourcepub const fn ch_hpoint(&self, n: usize) -> &CH_HPOINT
pub const fn ch_hpoint(&self, n: usize) -> &CH_HPOINT
0x04..0x24 - High point register for channel %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..0x24 - High point register for channel %s
sourcepub const fn ch0_hpoint(&self) -> &CH_HPOINT
pub const fn ch0_hpoint(&self) -> &CH_HPOINT
0x04 - High point register for channel 0
sourcepub const fn ch1_hpoint(&self) -> &CH_HPOINT
pub const fn ch1_hpoint(&self) -> &CH_HPOINT
0x18 - High point register for channel 1
sourcepub const fn ch2_hpoint(&self) -> &CH_HPOINT
pub const fn ch2_hpoint(&self) -> &CH_HPOINT
0x2c - High point register for channel 2
sourcepub const fn ch3_hpoint(&self) -> &CH_HPOINT
pub const fn ch3_hpoint(&self) -> &CH_HPOINT
0x40 - High point register for channel 3
sourcepub const fn ch4_hpoint(&self) -> &CH_HPOINT
pub const fn ch4_hpoint(&self) -> &CH_HPOINT
0x54 - High point register for channel 4
sourcepub const fn ch5_hpoint(&self) -> &CH_HPOINT
pub const fn ch5_hpoint(&self) -> &CH_HPOINT
0x68 - High point register for channel 5
sourcepub const fn ch6_hpoint(&self) -> &CH_HPOINT
pub const fn ch6_hpoint(&self) -> &CH_HPOINT
0x7c - High point register for channel 6
sourcepub const fn ch7_hpoint(&self) -> &CH_HPOINT
pub const fn ch7_hpoint(&self) -> &CH_HPOINT
0x90 - High point register for channel 7
sourcepub const fn ch_duty(&self, n: usize) -> &CH_DUTY
pub const fn ch_duty(&self, n: usize) -> &CH_DUTY
0x08..0x28 - Initial duty cycle for channel %s
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..0x28 - Initial duty cycle for channel %s
sourcepub const fn ch_conf1(&self, n: usize) -> &CH_CONF1
pub const fn ch_conf1(&self, n: usize) -> &CH_CONF1
0x0c..0x2c - Configuration register 1 for channel %s
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..0x2c - Configuration register 1 for channel %s
sourcepub const fn ch_duty_r(&self, n: usize) -> &CH_DUTY_R
pub const fn ch_duty_r(&self, n: usize) -> &CH_DUTY_R
0x10..0x30 - Current duty cycle for channel %s
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..0x30 - Current duty cycle for channel %s
sourcepub const fn ch0_duty_r(&self) -> &CH_DUTY_R
pub const fn ch0_duty_r(&self) -> &CH_DUTY_R
0x10 - Current duty cycle for channel 0
sourcepub const fn ch1_duty_r(&self) -> &CH_DUTY_R
pub const fn ch1_duty_r(&self) -> &CH_DUTY_R
0x24 - Current duty cycle for channel 1
sourcepub const fn ch2_duty_r(&self) -> &CH_DUTY_R
pub const fn ch2_duty_r(&self) -> &CH_DUTY_R
0x38 - Current duty cycle for channel 2
sourcepub const fn ch3_duty_r(&self) -> &CH_DUTY_R
pub const fn ch3_duty_r(&self) -> &CH_DUTY_R
0x4c - Current duty cycle for channel 3
sourcepub const fn ch4_duty_r(&self) -> &CH_DUTY_R
pub const fn ch4_duty_r(&self) -> &CH_DUTY_R
0x60 - Current duty cycle for channel 4
sourcepub const fn ch5_duty_r(&self) -> &CH_DUTY_R
pub const fn ch5_duty_r(&self) -> &CH_DUTY_R
0x74 - Current duty cycle for channel 5
sourcepub const fn ch6_duty_r(&self) -> &CH_DUTY_R
pub const fn ch6_duty_r(&self) -> &CH_DUTY_R
0x88 - Current duty cycle for channel 6
sourcepub const fn ch7_duty_r(&self) -> &CH_DUTY_R
pub const fn ch7_duty_r(&self) -> &CH_DUTY_R
0x9c - Current duty cycle for channel 7
sourcepub const fn timer_conf(&self, n: usize) -> &TIMER_CONF
pub const fn timer_conf(&self, n: usize) -> &TIMER_CONF
0xa0..0xb0 - Timer %s configuration
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 - Timer %s configuration
sourcepub const fn timer0_conf(&self) -> &TIMER_CONF
pub const fn timer0_conf(&self) -> &TIMER_CONF
0xa0 - Timer 0 configuration
sourcepub const fn timer1_conf(&self) -> &TIMER_CONF
pub const fn timer1_conf(&self) -> &TIMER_CONF
0xa8 - Timer 1 configuration
sourcepub const fn timer2_conf(&self) -> &TIMER_CONF
pub const fn timer2_conf(&self) -> &TIMER_CONF
0xb0 - Timer 2 configuration
sourcepub const fn timer3_conf(&self) -> &TIMER_CONF
pub const fn timer3_conf(&self) -> &TIMER_CONF
0xb8 - Timer 3 configuration
sourcepub const fn timer_value(&self, n: usize) -> &TIMER_VALUE
pub const fn timer_value(&self, n: usize) -> &TIMER_VALUE
0xa4..0xb4 - Timer %s current counter 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 - Timer %s current counter value
sourcepub const fn timer0_value(&self) -> &TIMER_VALUE
pub const fn timer0_value(&self) -> &TIMER_VALUE
0xa4 - Timer 0 current counter value
sourcepub const fn timer1_value(&self) -> &TIMER_VALUE
pub const fn timer1_value(&self) -> &TIMER_VALUE
0xac - Timer 1 current counter value
sourcepub const fn timer2_value(&self) -> &TIMER_VALUE
pub const fn timer2_value(&self) -> &TIMER_VALUE
0xb4 - Timer 2 current counter value
sourcepub const fn timer3_value(&self) -> &TIMER_VALUE
pub const fn timer3_value(&self) -> &TIMER_VALUE
0xbc - Timer 3 current counter value