Struct esp32::rmt::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub fn chdata_iter(&self) -> impl Iterator<Item = &CHDATA>
pub fn chdata_iter(&self) -> impl Iterator<Item = &CHDATA>
Iterator for array of: 0x00..0x20 -
sourcepub fn chconf0_iter(&self) -> impl Iterator<Item = &CHCONF0>
pub fn chconf0_iter(&self) -> impl Iterator<Item = &CHCONF0>
Iterator for array of: 0x20..0x40 -
sourcepub fn chconf1_iter(&self) -> impl Iterator<Item = &CHCONF1>
pub fn chconf1_iter(&self) -> impl Iterator<Item = &CHCONF1>
Iterator for array of: 0x24..0x44 -
sourcepub fn chstatus_iter(&self) -> impl Iterator<Item = &CHSTATUS>
pub fn chstatus_iter(&self) -> impl Iterator<Item = &CHSTATUS>
Iterator for array of: 0x60..0x80 -
sourcepub fn chaddr_iter(&self) -> impl Iterator<Item = &CHADDR>
pub fn chaddr_iter(&self) -> impl Iterator<Item = &CHADDR>
Iterator for array of: 0x80..0xa0 -
sourcepub const fn chcarrier_duty(&self, n: usize) -> &CHCARRIER_DUTY
pub const fn chcarrier_duty(&self, n: usize) -> &CHCARRIER_DUTY
0xb0..0xd0 -
sourcepub fn chcarrier_duty_iter(&self) -> impl Iterator<Item = &CHCARRIER_DUTY>
pub fn chcarrier_duty_iter(&self) -> impl Iterator<Item = &CHCARRIER_DUTY>
Iterator for array of: 0xb0..0xd0 -
sourcepub const fn ch0carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch0carrier_duty(&self) -> &CHCARRIER_DUTY
0xb0 - CH0CARRIER_DUTY
sourcepub const fn ch1carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch1carrier_duty(&self) -> &CHCARRIER_DUTY
0xb4 - CH1CARRIER_DUTY
sourcepub const fn ch2carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch2carrier_duty(&self) -> &CHCARRIER_DUTY
0xb8 - CH2CARRIER_DUTY
sourcepub const fn ch3carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch3carrier_duty(&self) -> &CHCARRIER_DUTY
0xbc - CH3CARRIER_DUTY
sourcepub const fn ch4carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch4carrier_duty(&self) -> &CHCARRIER_DUTY
0xc0 - CH4CARRIER_DUTY
sourcepub const fn ch5carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch5carrier_duty(&self) -> &CHCARRIER_DUTY
0xc4 - CH5CARRIER_DUTY
sourcepub const fn ch6carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch6carrier_duty(&self) -> &CHCARRIER_DUTY
0xc8 - CH6CARRIER_DUTY
sourcepub const fn ch7carrier_duty(&self) -> &CHCARRIER_DUTY
pub const fn ch7carrier_duty(&self) -> &CHCARRIER_DUTY
0xcc - CH7CARRIER_DUTY
sourcepub fn ch_tx_lim_iter(&self) -> impl Iterator<Item = &CH_TX_LIM>
pub fn ch_tx_lim_iter(&self) -> impl Iterator<Item = &CH_TX_LIM>
Iterator for array of: 0xd0..0xf0 -
sourcepub const fn ch0_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch0_tx_lim(&self) -> &CH_TX_LIM
0xd0 - CH0_TX_LIM
sourcepub const fn ch1_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch1_tx_lim(&self) -> &CH_TX_LIM
0xd4 - CH1_TX_LIM
sourcepub const fn ch2_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch2_tx_lim(&self) -> &CH_TX_LIM
0xd8 - CH2_TX_LIM
sourcepub const fn ch3_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch3_tx_lim(&self) -> &CH_TX_LIM
0xdc - CH3_TX_LIM
sourcepub const fn ch4_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch4_tx_lim(&self) -> &CH_TX_LIM
0xe0 - CH4_TX_LIM
sourcepub const fn ch5_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch5_tx_lim(&self) -> &CH_TX_LIM
0xe4 - CH5_TX_LIM
sourcepub const fn ch6_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch6_tx_lim(&self) -> &CH_TX_LIM
0xe8 - CH6_TX_LIM
sourcepub const fn ch7_tx_lim(&self) -> &CH_TX_LIM
pub const fn ch7_tx_lim(&self) -> &CH_TX_LIM
0xec - CH7_TX_LIM
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more