Struct stm32ral::stm32mp::peripherals::hsem::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 79 fields pub HSEM_R0: RWRegister<u32>, pub HSEM_R1: RWRegister<u32>, pub HSEM_R2: RWRegister<u32>, pub HSEM_R3: RWRegister<u32>, pub HSEM_R4: RWRegister<u32>, pub HSEM_R5: RWRegister<u32>, pub HSEM_R6: RWRegister<u32>, pub HSEM_R7: RWRegister<u32>, pub HSEM_R8: RWRegister<u32>, pub HSEM_R9: RWRegister<u32>, pub HSEM_R10: RWRegister<u32>, pub HSEM_R11: RWRegister<u32>, pub HSEM_R12: RWRegister<u32>, pub HSEM_R13: RWRegister<u32>, pub HSEM_R14: RWRegister<u32>, pub HSEM_R15: RWRegister<u32>, pub HSEM_R16: RWRegister<u32>, pub HSEM_R17: RWRegister<u32>, pub HSEM_R18: RWRegister<u32>, pub HSEM_R19: RWRegister<u32>, pub HSEM_R20: RWRegister<u32>, pub HSEM_R21: RWRegister<u32>, pub HSEM_R22: RWRegister<u32>, pub HSEM_R23: RWRegister<u32>, pub HSEM_R24: RWRegister<u32>, pub HSEM_R25: RWRegister<u32>, pub HSEM_R26: RWRegister<u32>, pub HSEM_R27: RWRegister<u32>, pub HSEM_R28: RWRegister<u32>, pub HSEM_R29: RWRegister<u32>, pub HSEM_R30: RWRegister<u32>, pub HSEM_R31: RWRegister<u32>, pub HSEM_RLR0: RORegister<u32>, pub HSEM_RLR1: RORegister<u32>, pub HSEM_RLR2: RORegister<u32>, pub HSEM_RLR3: RORegister<u32>, pub HSEM_RLR4: RORegister<u32>, pub HSEM_RLR5: RORegister<u32>, pub HSEM_RLR6: RORegister<u32>, pub HSEM_RLR7: RORegister<u32>, pub HSEM_RLR8: RORegister<u32>, pub HSEM_RLR9: RORegister<u32>, pub HSEM_RLR10: RORegister<u32>, pub HSEM_RLR11: RORegister<u32>, pub HSEM_RLR12: RORegister<u32>, pub HSEM_RLR13: RORegister<u32>, pub HSEM_RLR14: RORegister<u32>, pub HSEM_RLR15: RORegister<u32>, pub HSEM_RLR16: RORegister<u32>, pub HSEM_RLR17: RORegister<u32>, pub HSEM_RLR18: RORegister<u32>, pub HSEM_RLR19: RORegister<u32>, pub HSEM_RLR20: RORegister<u32>, pub HSEM_RLR21: RORegister<u32>, pub HSEM_RLR22: RORegister<u32>, pub HSEM_RLR23: RORegister<u32>, pub HSEM_RLR24: RORegister<u32>, pub HSEM_RLR25: RORegister<u32>, pub HSEM_RLR26: RORegister<u32>, pub HSEM_RLR27: RORegister<u32>, pub HSEM_RLR28: RORegister<u32>, pub HSEM_RLR29: RORegister<u32>, pub HSEM_RLR30: RORegister<u32>, pub HSEM_RLR31: RORegister<u32>, pub HSEM_C1IER: RWRegister<u32>, pub HSEM_C1ICR: RWRegister<u32>, pub HSEM_C1ISR: RORegister<u32>, pub HSEM_C1MISR: RORegister<u32>, pub HSEM_C2IER: RWRegister<u32>, pub HSEM_C2ICR: RWRegister<u32>, pub HSEM_C2ISR: RORegister<u32>, pub HSEM_C2MISR: RORegister<u32>, pub HSEM_CR: WORegister<u32>, pub HSEM_KEYR: RWRegister<u32>, pub HSEM_HWCFGR2: RORegister<u32>, pub HSEM_HWCFGR1: RORegister<u32>, pub HSEM_VERR: RORegister<u32>, pub HSEM_IPIDR: RORegister<u32>, pub HSEM_SIDR: RORegister<u32>, // some fields omitted
}

Fields

HSEM_R0: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R1: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R2: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R3: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R4: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R5: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R6: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R7: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R8: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R9: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R10: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R11: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R12: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R13: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R14: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R15: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R16: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R17: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R18: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R19: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R20: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R21: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R22: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R23: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R24: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R25: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R26: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R27: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R28: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R29: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R30: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_R31: RWRegister<u32>

The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR0: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR1: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR2: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR3: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR4: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR5: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR6: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR7: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR8: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR9: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR10: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR11: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR12: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR13: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR14: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR15: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR16: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR17: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR18: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR19: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR20: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR21: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR22: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR23: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR24: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR25: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR26: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR27: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR28: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR29: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR30: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_RLR31: RORegister<u32>

Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.

HSEM_C1IER: RWRegister<u32>

HSEM i1terrupt enable register

HSEM_C1ICR: RWRegister<u32>

HSEM i1terrupt clear register

HSEM_C1ISR: RORegister<u32>

HSEM i1terrupt status register

HSEM_C1MISR: RORegister<u32>

HSEM i1terrupt status register

HSEM_C2IER: RWRegister<u32>

HSEM i2terrupt enable register

HSEM_C2ICR: RWRegister<u32>

HSEM i2terrupt clear register

HSEM_C2ISR: RORegister<u32>

HSEM i2terrupt status register

HSEM_C2MISR: RORegister<u32>

HSEM i2terrupt status register

HSEM_CR: WORegister<u32>

Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.

HSEM_KEYR: RWRegister<u32>

HSEM interrupt clear register

HSEM_HWCFGR2: RORegister<u32>

HSEM hardware configuration register 2

HSEM_HWCFGR1: RORegister<u32>

HSEM hardware configuration register 1

HSEM_VERR: RORegister<u32>

HSEM IP version register

HSEM_IPIDR: RORegister<u32>

HSEM IP identification register

HSEM_SIDR: RORegister<u32>

HSEM size identification register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.