[][src]Struct stm32h7::stm32h743::hsem::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub r0: R0,
    pub r1: R1,
    pub r2: R2,
    pub r3: R3,
    pub r4: R4,
    pub r5: R5,
    pub r6: R6,
    pub r7: R7,
    pub r8: R8,
    pub r9: R9,
    pub r10: R10,
    pub r11: R11,
    pub r12: R12,
    pub r13: R13,
    pub r14: R14,
    pub r15: R15,
    pub r16: R16,
    pub r17: R17,
    pub r18: R18,
    pub r19: R19,
    pub r20: R20,
    pub r21: R21,
    pub r22: R22,
    pub r23: R23,
    pub r24: R24,
    pub r25: R25,
    pub r26: R26,
    pub r27: R27,
    pub r28: R28,
    pub r29: R29,
    pub r30: R30,
    pub r31: R31,
    pub rlr0: RLR0,
    pub rlr1: RLR1,
    pub rlr2: RLR2,
    pub rlr3: RLR3,
    pub rlr4: RLR4,
    pub rlr5: RLR5,
    pub rlr6: RLR6,
    pub rlr7: RLR7,
    pub rlr8: RLR8,
    pub rlr9: RLR9,
    pub rlr10: RLR10,
    pub rlr11: RLR11,
    pub rlr12: RLR12,
    pub rlr13: RLR13,
    pub rlr14: RLR14,
    pub rlr15: RLR15,
    pub rlr16: RLR16,
    pub rlr17: RLR17,
    pub rlr18: RLR18,
    pub rlr19: RLR19,
    pub rlr20: RLR20,
    pub rlr21: RLR21,
    pub rlr22: RLR22,
    pub rlr23: RLR23,
    pub rlr24: RLR24,
    pub rlr25: RLR25,
    pub rlr26: RLR26,
    pub rlr27: RLR27,
    pub rlr28: RLR28,
    pub rlr29: RLR29,
    pub rlr30: RLR30,
    pub rlr31: RLR31,
    pub ier: IER,
    pub icr: ICR,
    pub isr: ISR,
    pub misr: MISR,
    pub cr: CR,
    pub keyr: KEYR,
    // some fields omitted
}

Register block

Fields

r0: R0

0x00 - HSEM register HSEM_R0 HSEM_R31

r1: R1

0x04 - HSEM register HSEM_R0 HSEM_R31

r2: R2

0x08 - HSEM register HSEM_R0 HSEM_R31

r3: R3

0x0c - HSEM register HSEM_R0 HSEM_R31

r4: R4

0x10 - HSEM register HSEM_R0 HSEM_R31

r5: R5

0x14 - HSEM register HSEM_R0 HSEM_R31

r6: R6

0x18 - HSEM register HSEM_R0 HSEM_R31

r7: R7

0x1c - HSEM register HSEM_R0 HSEM_R31

r8: R8

0x20 - HSEM register HSEM_R0 HSEM_R31

r9: R9

0x24 - HSEM register HSEM_R0 HSEM_R31

r10: R10

0x28 - HSEM register HSEM_R0 HSEM_R31

r11: R11

0x2c - HSEM register HSEM_R0 HSEM_R31

r12: R12

0x30 - HSEM register HSEM_R0 HSEM_R31

r13: R13

0x34 - HSEM register HSEM_R0 HSEM_R31

r14: R14

0x38 - HSEM register HSEM_R0 HSEM_R31

r15: R15

0x3c - HSEM register HSEM_R0 HSEM_R31

r16: R16

0x40 - HSEM register HSEM_R0 HSEM_R31

r17: R17

0x44 - HSEM register HSEM_R0 HSEM_R31

r18: R18

0x48 - HSEM register HSEM_R0 HSEM_R31

r19: R19

0x4c - HSEM register HSEM_R0 HSEM_R31

r20: R20

0x50 - HSEM register HSEM_R0 HSEM_R31

r21: R21

0x54 - HSEM register HSEM_R0 HSEM_R31

r22: R22

0x58 - HSEM register HSEM_R0 HSEM_R31

r23: R23

0x5c - HSEM register HSEM_R0 HSEM_R31

r24: R24

0x60 - HSEM register HSEM_R0 HSEM_R31

r25: R25

0x64 - HSEM register HSEM_R0 HSEM_R31

r26: R26

0x68 - HSEM register HSEM_R0 HSEM_R31

r27: R27

0x6c - HSEM register HSEM_R0 HSEM_R31

r28: R28

0x70 - HSEM register HSEM_R0 HSEM_R31

r29: R29

0x74 - HSEM register HSEM_R0 HSEM_R31

r30: R30

0x78 - HSEM register HSEM_R0 HSEM_R31

r31: R31

0x7c - HSEM register HSEM_R0 HSEM_R31

rlr0: RLR0

0x80 - HSEM Read lock register

rlr1: RLR1

0x84 - HSEM Read lock register

rlr2: RLR2

0x88 - HSEM Read lock register

rlr3: RLR3

0x8c - HSEM Read lock register

rlr4: RLR4

0x90 - HSEM Read lock register

rlr5: RLR5

0x94 - HSEM Read lock register

rlr6: RLR6

0x98 - HSEM Read lock register

rlr7: RLR7

0x9c - HSEM Read lock register

rlr8: RLR8

0xa0 - HSEM Read lock register

rlr9: RLR9

0xa4 - HSEM Read lock register

rlr10: RLR10

0xa8 - HSEM Read lock register

rlr11: RLR11

0xac - HSEM Read lock register

rlr12: RLR12

0xb0 - HSEM Read lock register

rlr13: RLR13

0xb4 - HSEM Read lock register

rlr14: RLR14

0xb8 - HSEM Read lock register

rlr15: RLR15

0xbc - HSEM Read lock register

rlr16: RLR16

0xc0 - HSEM Read lock register

rlr17: RLR17

0xc4 - HSEM Read lock register

rlr18: RLR18

0xc8 - HSEM Read lock register

rlr19: RLR19

0xcc - HSEM Read lock register

rlr20: RLR20

0xd0 - HSEM Read lock register

rlr21: RLR21

0xd4 - HSEM Read lock register

rlr22: RLR22

0xd8 - HSEM Read lock register

rlr23: RLR23

0xdc - HSEM Read lock register

rlr24: RLR24

0xe0 - HSEM Read lock register

rlr25: RLR25

0xe4 - HSEM Read lock register

rlr26: RLR26

0xe8 - HSEM Read lock register

rlr27: RLR27

0xec - HSEM Read lock register

rlr28: RLR28

0xf0 - HSEM Read lock register

rlr29: RLR29

0xf4 - HSEM Read lock register

rlr30: RLR30

0xf8 - HSEM Read lock register

rlr31: RLR31

0xfc - HSEM Read lock register

ier: IER

0x100 - HSEM Interrupt enable register

icr: ICR

0x104 - HSEM Interrupt clear register

isr: ISR

0x108 - HSEM Interrupt status register

misr: MISR

0x10c - HSEM Masked interrupt status register

cr: CR

0x140 - HSEM Clear register

keyr: KEYR

0x144 - HSEM Interrupt clear register

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self