Struct stm32ral::stm32mp::peripherals::spdifrx::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {
pub SPDIFRX_CR: RWRegister<u32>,
pub SPDIFRX_IMR: RWRegister<u32>,
pub SPDIFRX_SR: RORegister<u32>,
pub SPDIFRX_IFCR: RWRegister<u32>,
pub SPDIFRX_FMT0_DR: RORegister<u32>,
pub SPDIFRX_CSR: RORegister<u32>,
pub SPDIFRX_DIR: RORegister<u32>,
pub SPDIFRX_VERR: RORegister<u32>,
pub SPDIFRX_IPIDR: RORegister<u32>,
pub SPDIFRX_SIDR: RORegister<u32>,
// some fields omitted
}
Fields
SPDIFRX_CR: RWRegister<u32>
Control register
SPDIFRX_IMR: RWRegister<u32>
Interrupt mask register
SPDIFRX_SR: RORegister<u32>
Status register
SPDIFRX_IFCR: RWRegister<u32>
Interrupt flag clear register
SPDIFRX_FMT0_DR: RORegister<u32>
This register can take 3 different formats according to DRFMT. Here is the format when DRFMT = 00:
SPDIFRX_CSR: RORegister<u32>
Channel status register
SPDIFRX_DIR: RORegister<u32>
Debug information register
SPDIFRX_VERR: RORegister<u32>
SPDIFRX version register
SPDIFRX_IPIDR: RORegister<u32>
SPDIFRX identification register
SPDIFRX_SIDR: RORegister<u32>
SPDIFRX size identification register