Struct esp32::i2s0::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock {
Show 45 fields pub conf: CONF, pub int_raw: INT_RAW, pub int_st: INT_ST, pub int_ena: INT_ENA, pub int_clr: INT_CLR, pub timing: TIMING, pub fifo_conf: FIFO_CONF, pub rxeof_num: RXEOF_NUM, pub conf_sigle_data: CONF_SIGLE_DATA, pub conf_chan: CONF_CHAN, pub out_link: OUT_LINK, pub in_link: IN_LINK, pub out_eof_des_addr: OUT_EOF_DES_ADDR, pub in_eof_des_addr: IN_EOF_DES_ADDR, pub out_eof_bfr_des_addr: OUT_EOF_BFR_DES_ADDR, pub ahb_test: AHB_TEST, pub inlink_dscr: INLINK_DSCR, pub inlink_dscr_bf0: INLINK_DSCR_BF0, pub inlink_dscr_bf1: INLINK_DSCR_BF1, pub outlink_dscr: OUTLINK_DSCR, pub outlink_dscr_bf0: OUTLINK_DSCR_BF0, pub outlink_dscr_bf1: OUTLINK_DSCR_BF1, pub lc_conf: LC_CONF, pub outfifo_push: OUTFIFO_PUSH, pub infifo_pop: INFIFO_POP, pub lc_state0: LC_STATE0, pub lc_state1: LC_STATE1, pub lc_hung_conf: LC_HUNG_CONF, pub cvsd_conf0: CVSD_CONF0, pub cvsd_conf1: CVSD_CONF1, pub cvsd_conf2: CVSD_CONF2, pub plc_conf0: PLC_CONF0, pub plc_conf1: PLC_CONF1, pub plc_conf2: PLC_CONF2, pub esco_conf0: ESCO_CONF0, pub sco_conf0: SCO_CONF0, pub conf1: CONF1, pub pd_conf: PD_CONF, pub conf2: CONF2, pub clkm_conf: CLKM_CONF, pub sample_rate_conf: SAMPLE_RATE_CONF, pub pdm_conf: PDM_CONF, pub pdm_freq_conf: PDM_FREQ_CONF, pub state: STATE, pub date: DATE, /* private fields */
}
Expand description

Register block

Fields

conf: CONF

0x08 -

int_raw: INT_RAW

0x0c -

int_st: INT_ST

0x10 -

int_ena: INT_ENA

0x14 -

int_clr: INT_CLR

0x18 -

timing: TIMING

0x1c -

fifo_conf: FIFO_CONF

0x20 -

rxeof_num: RXEOF_NUM

0x24 -

conf_sigle_data: CONF_SIGLE_DATA

0x28 -

conf_chan: CONF_CHAN

0x2c -

out_link: OUT_LINK

0x30 -

in_link: IN_LINK

0x34 -

out_eof_des_addr: OUT_EOF_DES_ADDR

0x38 -

in_eof_des_addr: IN_EOF_DES_ADDR

0x3c -

out_eof_bfr_des_addr: OUT_EOF_BFR_DES_ADDR

0x40 -

ahb_test: AHB_TEST

0x44 -

inlink_dscr: INLINK_DSCR

0x48 -

inlink_dscr_bf0: INLINK_DSCR_BF0

0x4c -

inlink_dscr_bf1: INLINK_DSCR_BF1

0x50 -

outlink_dscr: OUTLINK_DSCR

0x54 -

outlink_dscr_bf0: OUTLINK_DSCR_BF0

0x58 -

outlink_dscr_bf1: OUTLINK_DSCR_BF1

0x5c -

lc_conf: LC_CONF

0x60 -

outfifo_push: OUTFIFO_PUSH

0x64 -

infifo_pop: INFIFO_POP

0x68 -

lc_state0: LC_STATE0

0x6c -

lc_state1: LC_STATE1

0x70 -

lc_hung_conf: LC_HUNG_CONF

0x74 -

cvsd_conf0: CVSD_CONF0

0x80 -

cvsd_conf1: CVSD_CONF1

0x84 -

cvsd_conf2: CVSD_CONF2

0x88 -

plc_conf0: PLC_CONF0

0x8c -

plc_conf1: PLC_CONF1

0x90 -

plc_conf2: PLC_CONF2

0x94 -

esco_conf0: ESCO_CONF0

0x98 -

sco_conf0: SCO_CONF0

0x9c -

conf1: CONF1

0xa0 -

pd_conf: PD_CONF

0xa4 -

conf2: CONF2

0xa8 -

clkm_conf: CLKM_CONF

0xac -

sample_rate_conf: SAMPLE_RATE_CONF

0xb0 -

pdm_conf: PDM_CONF

0xb4 -

pdm_freq_conf: PDM_FREQ_CONF

0xb8 -

state: STATE

0xbc -

date: DATE

0xfc -

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.