Expand description
Provides safe, strongly-typed access to registers (e.g. memory-mapped or system registers).
Modules
- Memory-mapped registers.
- Useful types for implementing registers:
RegisterSpecand associated marker traits, along withRegisterReaderandRegisterWriter. - AArch64 system registers.
Macros
Structs
- Offset and size of a field.
- Provides read access to the fields of a register.
- Provides write access to the fields of a register.
Traits
- Extension trait to provide offset and size values from a
RangeInclusive. - Values which can be used as the underlying storage for a register.
- Marker for writable register specs (i.e. types implementing
RegisterSpecandRegisterWritable) which provides a safe, potentially non-zero initial value for the register during write operations. - Marker for register specs (i.e. types implementing
RegisterSpec) indicating that the underlying register can be read from. - Marker for register specs (i.e. types implementing
RegisterSpec) indicating that the underlying register can be written to.