Expand description

I2S (Inter-IC Sound) Controller

Modules

I2S module clock configuration register

I2S configuration register

I2S configuration register 1

I2S configuration register 2

I2S channel configuration register

Constant single channel data

Version control register

I2S FIFO configuration register

Address of inlink descriptor that produces EOF

I2S DMA RX configuration register

APB in FIFO mode register

Address of current inlink descriptor

Address of next inlink descriptor

Address of next inlink data buffer

Interrupt clear bits

Interrupt enable bits

Raw interrupt status

Masked interrupt status

I2S DMA configuration register

I2S Hung configuration register

I2S DMA TX status

I2S DMA RX status

Address of buffer relative to the outlink descriptor that produces EOF

Address of outlink descriptor that produces EOF

I2S DMA TX configuration register

APB out FIFO mode register

Address of current outlink descriptor

Address of next outlink descriptor

Address of next outlink data buffer

I2S power-down configuration register

I2S DMA RX EOF data length

I2S sample rate register

I2S TX status register

I2S timing register

Structs

Register block

Type Definitions

CLKM_CONF (rw) register accessor: an alias for Reg<CLKM_CONF_SPEC>

CONF (rw) register accessor: an alias for Reg<CONF_SPEC>

CONF1 (rw) register accessor: an alias for Reg<CONF1_SPEC>

CONF2 (rw) register accessor: an alias for Reg<CONF2_SPEC>

CONF_CHAN (rw) register accessor: an alias for Reg<CONF_CHAN_SPEC>

CONF_SIGLE_DATA (rw) register accessor: an alias for Reg<CONF_SIGLE_DATA_SPEC>

DATE (rw) register accessor: an alias for Reg<DATE_SPEC>

FIFO_CONF (rw) register accessor: an alias for Reg<FIFO_CONF_SPEC>

INFIFO_POP (rw) register accessor: an alias for Reg<INFIFO_POP_SPEC>

INLINK_DSCR (r) register accessor: an alias for Reg<INLINK_DSCR_SPEC>

INLINK_DSCR_BF0 (r) register accessor: an alias for Reg<INLINK_DSCR_BF0_SPEC>

INLINK_DSCR_BF1 (r) register accessor: an alias for Reg<INLINK_DSCR_BF1_SPEC>

INT_CLR (w) register accessor: an alias for Reg<INT_CLR_SPEC>

INT_ENA (rw) register accessor: an alias for Reg<INT_ENA_SPEC>

INT_RAW (r) register accessor: an alias for Reg<INT_RAW_SPEC>

INT_ST (r) register accessor: an alias for Reg<INT_ST_SPEC>

IN_EOF_DES_ADDR (r) register accessor: an alias for Reg<IN_EOF_DES_ADDR_SPEC>

IN_LINK (rw) register accessor: an alias for Reg<IN_LINK_SPEC>

LC_CONF (rw) register accessor: an alias for Reg<LC_CONF_SPEC>

LC_HUNG_CONF (rw) register accessor: an alias for Reg<LC_HUNG_CONF_SPEC>

LC_STATE0 (r) register accessor: an alias for Reg<LC_STATE0_SPEC>

LC_STATE1 (r) register accessor: an alias for Reg<LC_STATE1_SPEC>

OUTFIFO_PUSH (rw) register accessor: an alias for Reg<OUTFIFO_PUSH_SPEC>

OUTLINK_DSCR (r) register accessor: an alias for Reg<OUTLINK_DSCR_SPEC>

OUTLINK_DSCR_BF0 (r) register accessor: an alias for Reg<OUTLINK_DSCR_BF0_SPEC>

OUTLINK_DSCR_BF1 (r) register accessor: an alias for Reg<OUTLINK_DSCR_BF1_SPEC>

OUT_EOF_BFR_DES_ADDR (r) register accessor: an alias for Reg<OUT_EOF_BFR_DES_ADDR_SPEC>

OUT_EOF_DES_ADDR (r) register accessor: an alias for Reg<OUT_EOF_DES_ADDR_SPEC>

OUT_LINK (rw) register accessor: an alias for Reg<OUT_LINK_SPEC>

PD_CONF (rw) register accessor: an alias for Reg<PD_CONF_SPEC>

RXEOF_NUM (rw) register accessor: an alias for Reg<RXEOF_NUM_SPEC>

SAMPLE_RATE_CONF (rw) register accessor: an alias for Reg<SAMPLE_RATE_CONF_SPEC>

STATE (r) register accessor: an alias for Reg<STATE_SPEC>

TIMING (rw) register accessor: an alias for Reg<TIMING_SPEC>