pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn i2s_pcm_ctl(&self) -> &I2S_PCM_CTL
pub const fn i2s_pcm_ctl(&self) -> &I2S_PCM_CTL
0x00 - I2S/PCM Control Register
Sourcepub const fn i2s_pcm_fmt0(&self) -> &I2S_PCM_FMT0
pub const fn i2s_pcm_fmt0(&self) -> &I2S_PCM_FMT0
0x04 - I2S/PCM Format Register 0
Sourcepub const fn i2s_pcm_fmt1(&self) -> &I2S_PCM_FMT1
pub const fn i2s_pcm_fmt1(&self) -> &I2S_PCM_FMT1
0x08 - I2S/PCM Format Register 1
Sourcepub const fn i2s_pcm_ista(&self) -> &I2S_PCM_ISTA
pub const fn i2s_pcm_ista(&self) -> &I2S_PCM_ISTA
0x0c - I2S/PCM Interrupt Status Register
Sourcepub const fn i2s_pcm_rxfifo(&self) -> &I2S_PCM_RXFIFO
pub const fn i2s_pcm_rxfifo(&self) -> &I2S_PCM_RXFIFO
0x10 - I2S/PCM RXFIFO Register
Sourcepub const fn i2s_pcm_fctl(&self) -> &I2S_PCM_FCTL
pub const fn i2s_pcm_fctl(&self) -> &I2S_PCM_FCTL
0x14 - I2S/PCM FIFO Control Register
Sourcepub const fn i2s_pcm_fsta(&self) -> &I2S_PCM_FSTA
pub const fn i2s_pcm_fsta(&self) -> &I2S_PCM_FSTA
0x18 - I2S/PCM FIFO Status Register
Sourcepub const fn i2s_pcm_int(&self) -> &I2S_PCM_INT
pub const fn i2s_pcm_int(&self) -> &I2S_PCM_INT
0x1c - I2S/PCM DMA and Interrupt Control Register
Sourcepub const fn i2s_pcm_txfifo(&self) -> &I2S_PCM_TXFIFO
pub const fn i2s_pcm_txfifo(&self) -> &I2S_PCM_TXFIFO
0x20 - I2S/PCM TXFIFO Register
Sourcepub const fn i2s_pcm_clkd(&self) -> &I2S_PCM_CLKD
pub const fn i2s_pcm_clkd(&self) -> &I2S_PCM_CLKD
0x24 - I2S/PCM Clock Divide Register
Sourcepub const fn i2s_pcm_txcnt(&self) -> &I2S_PCM_TXCNT
pub const fn i2s_pcm_txcnt(&self) -> &I2S_PCM_TXCNT
0x28 - I2S/PCM TX Sample Counter Register
Sourcepub const fn i2s_pcm_rxcnt(&self) -> &I2S_PCM_RXCNT
pub const fn i2s_pcm_rxcnt(&self) -> &I2S_PCM_RXCNT
0x2c - I2S/PCM RX Sample Counter Register
Sourcepub const fn i2s_pcm_chcfg(&self) -> &I2S_PCM_CHCFG
pub const fn i2s_pcm_chcfg(&self) -> &I2S_PCM_CHCFG
0x30 - I2S/PCM Channel Configuration Register
Sourcepub const fn i2s_pcm_tx0chsel(&self) -> &I2S_PCM_TX0CHSEL
pub const fn i2s_pcm_tx0chsel(&self) -> &I2S_PCM_TX0CHSEL
0x34 - I2S/PCM TX0 Channel Select Register
Sourcepub const fn i2s_pcm_tx1chsel(&self) -> &I2S_PCM_TX1CHSEL
pub const fn i2s_pcm_tx1chsel(&self) -> &I2S_PCM_TX1CHSEL
0x38 - I2S/PCM TX1 Channel Select Register
Sourcepub const fn i2s_pcm_tx2chsel(&self) -> &I2S_PCM_TX2CHSEL
pub const fn i2s_pcm_tx2chsel(&self) -> &I2S_PCM_TX2CHSEL
0x3c - I2S/PCM TX2 Channel Select Register
Sourcepub const fn i2s_pcm_tx3chsel(&self) -> &I2S_PCM_TX3CHSEL
pub const fn i2s_pcm_tx3chsel(&self) -> &I2S_PCM_TX3CHSEL
0x40 - I2S/PCM TX3 Channel Select Register
Sourcepub const fn i2s_pcm_tx0chmap0(&self) -> &I2S_PCM_TX0CHMAP0
pub const fn i2s_pcm_tx0chmap0(&self) -> &I2S_PCM_TX0CHMAP0
0x44 - I2S/PCM TX0 Channel Mapping Register0
Sourcepub const fn i2s_pcm_tx0chmap1(&self) -> &I2S_PCM_TX0CHMAP1
pub const fn i2s_pcm_tx0chmap1(&self) -> &I2S_PCM_TX0CHMAP1
0x48 - I2S/PCM TX0 Channel Mapping Register1
Sourcepub const fn i2s_pcm_tx1chmap0(&self) -> &I2S_PCM_TX1CHMAP0
pub const fn i2s_pcm_tx1chmap0(&self) -> &I2S_PCM_TX1CHMAP0
0x4c - I2S/PCM TX1 Channel Mapping Register0
Sourcepub const fn i2s_pcm_tx1chmap1(&self) -> &I2S_PCM_TX1CHMAP1
pub const fn i2s_pcm_tx1chmap1(&self) -> &I2S_PCM_TX1CHMAP1
0x50 - I2S/PCM TX1 Channel Mapping Register1
Sourcepub const fn i2s_pcm_tx2chmap0(&self) -> &I2S_PCM_TX2CHMAP0
pub const fn i2s_pcm_tx2chmap0(&self) -> &I2S_PCM_TX2CHMAP0
0x54 - I2S/PCM TX2 Channel Mapping Register0
Sourcepub const fn i2s_pcm_tx2chmap1(&self) -> &I2S_PCM_TX2CHMAP1
pub const fn i2s_pcm_tx2chmap1(&self) -> &I2S_PCM_TX2CHMAP1
0x58 - I2S/PCM TX2 Channel Mapping Register1
Sourcepub const fn i2s_pcm_tx3chmap0(&self) -> &I2S_PCM_TX3CHMAP0
pub const fn i2s_pcm_tx3chmap0(&self) -> &I2S_PCM_TX3CHMAP0
0x5c - I2S/PCM TX3 Channel Mapping Register0
Sourcepub const fn i2s_pcm_tx3chmap1(&self) -> &I2S_PCM_TX3CHMAP1
pub const fn i2s_pcm_tx3chmap1(&self) -> &I2S_PCM_TX3CHMAP1
0x60 - I2S/PCM TX3 Channel Mapping Register1
Sourcepub const fn i2s_pcm_rxchsel(&self) -> &I2S_PCM_RXCHSEL
pub const fn i2s_pcm_rxchsel(&self) -> &I2S_PCM_RXCHSEL
0x64 - I2S/PCM RX Channel Select Register
Sourcepub const fn i2s_pcm_rxchmap0(&self) -> &I2S_PCM_RXCHMAP0
pub const fn i2s_pcm_rxchmap0(&self) -> &I2S_PCM_RXCHMAP0
0x68 - I2S/PCM RX Channel Mapping Register0
Sourcepub const fn i2s_pcm_rxchmap1(&self) -> &I2S_PCM_RXCHMAP1
pub const fn i2s_pcm_rxchmap1(&self) -> &I2S_PCM_RXCHMAP1
0x6c - I2S/PCM RX Channel Mapping Register1
Sourcepub const fn i2s_pcm_rxchmap2(&self) -> &I2S_PCM_RXCHMAP2
pub const fn i2s_pcm_rxchmap2(&self) -> &I2S_PCM_RXCHMAP2
0x70 - I2S/PCM RX Channel Mapping Register2
Sourcepub const fn i2s_pcm_rxchmap3(&self) -> &I2S_PCM_RXCHMAP3
pub const fn i2s_pcm_rxchmap3(&self) -> &I2S_PCM_RXCHMAP3
0x74 - I2S/PCM RX Channel Mapping Register3
Sourcepub const fn fsin_extcfg(&self) -> &FSIN_EXTCFG
pub const fn fsin_extcfg(&self) -> &FSIN_EXTCFG
0x88 - ASRC Input Sample Pulse Extend Configuration Register
Sourcepub const fn asrcmancfg(&self) -> &ASRCMANCFG
pub const fn asrcmancfg(&self) -> &ASRCMANCFG
0x90 - ASRC Manual Ratio Configuration Register
Sourcepub const fn asrcratiostat(&self) -> &ASRCRATIOSTAT
pub const fn asrcratiostat(&self) -> &ASRCRATIOSTAT
0x94 - ASRC Status Register
Sourcepub const fn asrcfifostat(&self) -> &ASRCFIFOSTAT
pub const fn asrcfifostat(&self) -> &ASRCFIFOSTAT
0x98 - ASRC FIFO Level Status Register
Sourcepub const fn asrcmbistcfg(&self) -> &ASRCMBISTCFG
pub const fn asrcmbistcfg(&self) -> &ASRCMBISTCFG
0x9c - ASRC MBIST Test Configuration Register
Sourcepub const fn asrcmbiststat(&self) -> &ASRCMBISTSTAT
pub const fn asrcmbiststat(&self) -> &ASRCMBISTSTAT
0xa0 - ASRC MBIST Test Status Register