pub struct W(_);
Expand description
Register CH%sCONF0
writer
Implementations
sourceimpl W
impl W
sourcepub fn div_cnt(&mut self) -> DIV_CNT_W<'_, 0>
pub fn div_cnt(&mut self) -> DIV_CNT_W<'_, 0>
Bits 0:7 - This register is used to configure the divider for clock of CHANNEL%s.
sourcepub fn idle_thres(&mut self) -> IDLE_THRES_W<'_, 8>
pub fn idle_thres(&mut self) -> IDLE_THRES_W<'_, 8>
Bits 8:23 - 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(&mut self) -> MEM_SIZE_W<'_, 24>
pub fn mem_size(&mut self) -> MEM_SIZE_W<'_, 24>
Bits 24:26 - This register is used to configure the maximum size of memory allocated to CHANNEL%s.
sourcepub fn carrier_eff_en(&mut self) -> CARRIER_EFF_EN_W<'_, 27>
pub fn carrier_eff_en(&mut self) -> CARRIER_EFF_EN_W<'_, 27>
Bit 27 - 1: Add carrier modulation on the output signal only at the send data state for CHANNEL%s. 0: Add carrier modulation on the output signal at all state for CHANNEL%s. Only valid when RMT_CARRIER_EN_CH%s is 1.
sourcepub fn carrier_en(&mut self) -> CARRIER_EN_W<'_, 28>
pub fn carrier_en(&mut self) -> CARRIER_EN_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(&mut self) -> CARRIER_OUT_LV_W<'_, 29>
pub fn carrier_out_lv(&mut self) -> CARRIER_OUT_LV_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.