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: CONF0x08 -
int_raw: INT_RAW0x0c -
int_st: INT_ST0x10 -
int_ena: INT_ENA0x14 -
int_clr: INT_CLR0x18 -
timing: TIMING0x1c -
fifo_conf: FIFO_CONF0x20 -
rxeof_num: RXEOF_NUM0x24 -
conf_sigle_data: CONF_SIGLE_DATA0x28 -
conf_chan: CONF_CHAN0x2c -
out_link: OUT_LINK0x30 -
in_link: IN_LINK0x34 -
out_eof_des_addr: OUT_EOF_DES_ADDR0x38 -
in_eof_des_addr: IN_EOF_DES_ADDR0x3c -
out_eof_bfr_des_addr: OUT_EOF_BFR_DES_ADDR0x40 -
ahb_test: AHB_TEST0x44 -
inlink_dscr: INLINK_DSCR0x48 -
inlink_dscr_bf0: INLINK_DSCR_BF00x4c -
inlink_dscr_bf1: INLINK_DSCR_BF10x50 -
outlink_dscr: OUTLINK_DSCR0x54 -
outlink_dscr_bf0: OUTLINK_DSCR_BF00x58 -
outlink_dscr_bf1: OUTLINK_DSCR_BF10x5c -
lc_conf: LC_CONF0x60 -
outfifo_push: OUTFIFO_PUSH0x64 -
infifo_pop: INFIFO_POP0x68 -
lc_state0: LC_STATE00x6c -
lc_state1: LC_STATE10x70 -
lc_hung_conf: LC_HUNG_CONF0x74 -
cvsd_conf0: CVSD_CONF00x80 -
cvsd_conf1: CVSD_CONF10x84 -
cvsd_conf2: CVSD_CONF20x88 -
plc_conf0: PLC_CONF00x8c -
plc_conf1: PLC_CONF10x90 -
plc_conf2: PLC_CONF20x94 -
esco_conf0: ESCO_CONF00x98 -
sco_conf0: SCO_CONF00x9c -
conf1: CONF10xa0 -
pd_conf: PD_CONF0xa4 -
conf2: CONF20xa8 -
clkm_conf: CLKM_CONF0xac -
sample_rate_conf: SAMPLE_RATE_CONF0xb0 -
pdm_conf: PDM_CONF0xb4 -
pdm_freq_conf: PDM_FREQ_CONF0xb8 -
state: STATE0xbc -
date: DATE0xfc -
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more