Trait drone_core::reg::value::RawValue [] [src]

pub trait RawValue<R> {
    fn new(value: u32) -> Self;
fn get(&self) -> u32;
fn set(&mut self, value: u32) -> &mut Self; fn write_bits(&mut self, source: u32, width: u32, offset: u32) -> &mut Self { ... }
fn read_bits(&self, width: u32, offset: u32) -> u32 { ... } }

Base register value wrapper.

Required Methods

Constructs a new register value wrapper handler.

Returns a raw register value.

Replaces a raw register value.

Provided Methods

Copies any number of low order bits from a source into the same number of adjacent bits at any position in the stored register value.

Panics

  • If offset is greater or equals to 0x20.
  • If width + offset is greater or equals to 0x20.

Reads any number of low order bits at any position from the stored register value.

Panics

  • If offset is greater or equals to 0x20.
  • If width + offset is greater or equals to 0x20.

Implementors