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.