Struct esp32s3::rmt::ch_tx_conf0::R
source · pub struct R(_);
Expand description
Register CH%s_TX_CONF0
reader
Implementations
sourceimpl R
impl R
sourcepub fn tx_conti_mode(&self) -> TX_CONTI_MODE_R
pub fn tx_conti_mode(&self) -> TX_CONTI_MODE_R
Bit 3 - Set this bit to restart transmission from the first data to the last data in CHANNEL%s.
sourcepub fn mem_tx_wrap_en(&self) -> MEM_TX_WRAP_EN_R
pub fn mem_tx_wrap_en(&self) -> MEM_TX_WRAP_EN_R
Bit 4 - This is the channel %s enable bit for wraparound mode: it will resume sending at the start when the data to be sent is more than its memory size.
sourcepub fn idle_out_lv(&self) -> IDLE_OUT_LV_R
pub fn idle_out_lv(&self) -> IDLE_OUT_LV_R
Bit 5 - This bit configures the level of output signal in CHANNEL%s when the latter is in IDLE state.
sourcepub fn idle_out_en(&self) -> IDLE_OUT_EN_R
pub fn idle_out_en(&self) -> IDLE_OUT_EN_R
Bit 6 - This is the output enable-control bit for CHANNEL%s in IDLE state.
sourcepub fn tx_stop(&self) -> TX_STOP_R
pub fn tx_stop(&self) -> TX_STOP_R
Bit 7 - Set this bit to stop the transmitter of CHANNEL%s sending data out.
sourcepub fn div_cnt(&self) -> DIV_CNT_R
pub fn div_cnt(&self) -> DIV_CNT_R
Bits 8:15 - This register is used to configure the divider for clock of CHANNEL%s.
sourcepub fn mem_size(&self) -> MEM_SIZE_R
pub fn mem_size(&self) -> MEM_SIZE_R
Bits 16:19 - This register is used to configure the maximum size of memory allocated to CHANNEL%s.
sourcepub fn carrier_eff_en(&self) -> CARRIER_EFF_EN_R
pub fn carrier_eff_en(&self) -> CARRIER_EFF_EN_R
Bit 20 - 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(&self) -> CARRIER_EN_R
pub fn carrier_en(&self) -> CARRIER_EN_R
Bit 21 - 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(&self) -> CARRIER_OUT_LV_R
pub fn carrier_out_lv(&self) -> CARRIER_OUT_LV_R
Bit 22 - 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.