Struct esp32c6::rmt::rx_chconf0::W
source · pub struct W(_);
Expand description
Register RX_CH%sCONF0
writer
Implementations§
source§impl W
impl W
sourcepub fn div_cnt_ch2(&mut self) -> DIV_CNT_CH2_W<'_, 0>
pub fn div_cnt_ch2(&mut self) -> DIV_CNT_CH2_W<'_, 0>
Bits 0:7 - This register is used to configure the divider for clock of CHANNEL%s.
sourcepub fn idle_thres_ch2(&mut self) -> IDLE_THRES_CH2_W<'_, 8>
pub fn idle_thres_ch2(&mut self) -> IDLE_THRES_CH2_W<'_, 8>
Bits 8:22 - When no edge is detected on the input signal and continuous clock cycles is longer than this register value, received process is finished.
sourcepub fn mem_size_ch2(&mut self) -> MEM_SIZE_CH2_W<'_, 23>
pub fn mem_size_ch2(&mut self) -> MEM_SIZE_CH2_W<'_, 23>
Bits 23:25 - This register is used to configure the maximum size of memory allocated to CHANNEL%s.
sourcepub fn carrier_en_ch2(&mut self) -> CARRIER_EN_CH2_W<'_, 28>
pub fn carrier_en_ch2(&mut self) -> CARRIER_EN_CH2_W<'_, 28>
Bit 28 - This is the carrier modulation enable-control bit for CHANNEL%s. 1: Add carrier modulation in the output signal. 0: No carrier modulation in sig_out.
sourcepub fn carrier_out_lv_ch2(&mut self) -> CARRIER_OUT_LV_CH2_W<'_, 29>
pub fn carrier_out_lv_ch2(&mut self) -> CARRIER_OUT_LV_CH2_W<'_, 29>
Bit 29 - This bit is used to configure the position of carrier wave for CHANNEL%s. 1’h0: add carrier wave on low level. 1’h1: add carrier wave on high level.
Methods from Deref<Target = W<RX_CHCONF0_SPEC>>§
Trait Implementations§
Auto Trait Implementations§
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