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 !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