pub struct RegisterBlock {
Show 72 fields 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, /* private fields */
}
Expand description

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

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
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.