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