[][src]Trait drone_cortex_m::reg::prelude::_

pub trait _<'a, T>: Reg<T> where
    T: RegTag
{ type Hold: RegHold<'a, T, Self>; fn hold(&'a self, val: Self::Val) -> Self::Hold; fn default(&'a self) -> Self::Hold { ... } }

Connects [Reg] with [RegHold].

Associated Types

type Hold: RegHold<'a, T, Self>

Exposed storage for register values.

See also Val.

Loading content...

Required methods

fn hold(&'a self, val: Self::Val) -> Self::Hold

Creates a new exposed register value from val.

Loading content...

Provided methods

fn default(&'a self) -> Self::Hold

Creates a new exposed register value, and initializes it with the reset value.

See also default_val.

Loading content...

Implementors

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::dwt::Cyccnt<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::fpu::Cpacr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::fpu::Fpcar<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::fpu::Fpccr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::fpu::Fpdscr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::itm::Lar<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::itm::Tcr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::itm::Tpr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::mpu::Ctrl<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::mpu::Rasr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::mpu::Rbar<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::mpu::Rnr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::mpu::Type<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Afsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Aircr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Bfar<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Bfsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Ccr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Cpuid<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Demcr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Dfsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Hfsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Icsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Mmfar<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Mmfsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Scr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Shcsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Shpr1<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Shpr2<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Shpr3<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Ufsr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::scb::Vtor<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::stk::Calib<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::stk::Ctrl<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::stk::Load<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::stk::Val<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::tpiu::Acpr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::tpiu::Ffcr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

impl<'a, _T> RegRef<'a, _T> for drone_cortex_m::map::reg::tpiu::Sppr<_T> where
    _T: RegTag + 'a, 
[src]

type Hold = Hold<'a, _T>

Loading content...