[−][src]Crate register
Unified interface for type-safe MMIO and CPU register access.
Based on tock-register-interface.
Minimum Supported Rust Version (MSRV)
This crate is guaranteed to compile on stable Rust 1.39 and up. It might compile with older versions but that may change in any new patch release.
Modules
cpu | CPU traits. |
mmio | MMIO traits. |
Macros
register_bitfields | Define register types and fields. |
register_bitmasks | Helper macro for defining register fields. |
register_fields | |
register_structs | |
test_fields |
Structs
Field | Specific section of a register. |
FieldValue | Values for the specific register fields. |
InMemoryRegister | In memory volatile register. |
LocalRegisterCopy | A read-only copy register contents |
Traits
IntLike | IntLike properties needed to read/write/modify a register. |
RegisterLongName | Descriptive name for each register. |
TryFromValue | Conversion of raw register value into enumerated values member. Implemented inside register_bitfields! macro for each bit field. |