[][src]Struct stm32f4xx_hal::stm32::hash::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub cr: CR, pub din: DIN, pub str: STR, pub hr0: HR0, pub hr1: HR1, pub hr2: HR2, pub hr3: HR3, pub hr4: HR4, pub imr: IMR, pub sr: SR, pub csr0: CSR0, pub csr1: CSR1, pub csr2: CSR2, pub csr3: CSR3, pub csr4: CSR4, pub csr5: CSR5, pub csr6: CSR6, pub csr7: CSR7, pub csr8: CSR8, pub csr9: CSR9, pub csr10: CSR10, pub csr11: CSR11, pub csr12: CSR12, pub csr13: CSR13, pub csr14: CSR14, pub csr15: CSR15, pub csr16: CSR16, pub csr17: CSR17, pub csr18: CSR18, pub csr19: CSR19, pub csr20: CSR20, pub csr21: CSR21, pub csr22: CSR22, pub csr23: CSR23, pub csr24: CSR24, pub csr25: CSR25, pub csr26: CSR26, pub csr27: CSR27, pub csr28: CSR28, pub csr29: CSR29, pub csr30: CSR30, pub csr31: CSR31, pub csr32: CSR32, pub csr33: CSR33, pub csr34: CSR34, pub csr35: CSR35, pub csr36: CSR36, pub csr37: CSR37, pub csr38: CSR38, pub csr39: CSR39, pub csr40: CSR40, pub csr41: CSR41, pub csr42: CSR42, pub csr43: CSR43, pub csr44: CSR44, pub csr45: CSR45, pub csr46: CSR46, pub csr47: CSR47, pub csr48: CSR48, pub csr49: CSR49, pub csr50: CSR50, pub csr51: CSR51, pub csr52: CSR52, pub csr53: CSR53, pub hash_hr0: HASH_HR0, pub hash_hr1: HASH_HR1, pub hash_hr2: HASH_HR2, pub hash_hr3: HASH_HR3, pub hash_hr4: HASH_HR4, pub hash_hr5: HASH_HR5, pub hash_hr6: HASH_HR6, pub hash_hr7: HASH_HR7, // some fields omitted }

Register block

Fields

cr: CR

0x00 - control register

din: DIN

0x04 - data input register

str: STR

0x08 - start register

hr0: HR0

0x0c - digest registers

hr1: HR1

0x10 - digest registers

hr2: HR2

0x14 - digest registers

hr3: HR3

0x18 - digest registers

hr4: HR4

0x1c - digest registers

imr: IMR

0x20 - interrupt enable register

sr: SR

0x24 - status register

csr0: CSR0

0xf8 - context swap registers

csr1: CSR1

0xfc - context swap registers

csr2: CSR2

0x100 - context swap registers

csr3: CSR3

0x104 - context swap registers

csr4: CSR4

0x108 - context swap registers

csr5: CSR5

0x10c - context swap registers

csr6: CSR6

0x110 - context swap registers

csr7: CSR7

0x114 - context swap registers

csr8: CSR8

0x118 - context swap registers

csr9: CSR9

0x11c - context swap registers

csr10: CSR10

0x120 - context swap registers

csr11: CSR11

0x124 - context swap registers

csr12: CSR12

0x128 - context swap registers

csr13: CSR13

0x12c - context swap registers

csr14: CSR14

0x130 - context swap registers

csr15: CSR15

0x134 - context swap registers

csr16: CSR16

0x138 - context swap registers

csr17: CSR17

0x13c - context swap registers

csr18: CSR18

0x140 - context swap registers

csr19: CSR19

0x144 - context swap registers

csr20: CSR20

0x148 - context swap registers

csr21: CSR21

0x14c - context swap registers

csr22: CSR22

0x150 - context swap registers

csr23: CSR23

0x154 - context swap registers

csr24: CSR24

0x158 - context swap registers

csr25: CSR25

0x15c - context swap registers

csr26: CSR26

0x160 - context swap registers

csr27: CSR27

0x164 - context swap registers

csr28: CSR28

0x168 - context swap registers

csr29: CSR29

0x16c - context swap registers

csr30: CSR30

0x170 - context swap registers

csr31: CSR31

0x174 - context swap registers

csr32: CSR32

0x178 - context swap registers

csr33: CSR33

0x17c - context swap registers

csr34: CSR34

0x180 - context swap registers

csr35: CSR35

0x184 - context swap registers

csr36: CSR36

0x188 - context swap registers

csr37: CSR37

0x18c - context swap registers

csr38: CSR38

0x190 - context swap registers

csr39: CSR39

0x194 - context swap registers

csr40: CSR40

0x198 - context swap registers

csr41: CSR41

0x19c - context swap registers

csr42: CSR42

0x1a0 - context swap registers

csr43: CSR43

0x1a4 - context swap registers

csr44: CSR44

0x1a8 - context swap registers

csr45: CSR45

0x1ac - context swap registers

csr46: CSR46

0x1b0 - context swap registers

csr47: CSR47

0x1b4 - context swap registers

csr48: CSR48

0x1b8 - context swap registers

csr49: CSR49

0x1bc - context swap registers

csr50: CSR50

0x1c0 - context swap registers

csr51: CSR51

0x1c4 - context swap registers

csr52: CSR52

0x1c8 - context swap registers

csr53: CSR53

0x1cc - context swap registers

hash_hr0: HASH_HR0

0x310 - HASH digest register

hash_hr1: HASH_HR1

0x314 - read-only

hash_hr2: HASH_HR2

0x318 - read-only

hash_hr3: HASH_HR3

0x31c - read-only

hash_hr4: HASH_HR4

0x320 - read-only

hash_hr5: HASH_HR5

0x324 - read-only

hash_hr6: HASH_HR6

0x328 - read-only

hash_hr7: HASH_HR7

0x32c - read-only

Auto Trait Implementations

Blanket Implementations

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From for T[src]

impl<T, U> TryInto 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, U> Into for T where
    U: From<T>, 
[src]

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

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

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

impl<T> Same for T

type Output = T

Should always be Self