[][src]Trait drone_cortex_m::reg::field::RegField

pub trait RegField<T>: Token + Sync where
    T: RegTag
{ type Reg: Reg<T>; type URegField: RegField<Urt>; type SRegField: RegField<Srt>; type CRegField: RegField<Crt>; const OFFSET: usize; const WIDTH: usize; fn into_unsync(self) -> Self
    where
        Self: RegField<Urt>
, { ... }
fn into_sync(self) -> Self
    where
        Self: RegField<Srt>
, { ... }
fn into_copy(self) -> Self::CRegField
    where
        T: RegAtomic
, { ... }
fn as_sync(&self) -> &Self::SRegField
    where
        T: RegAtomic
, { ... } }

The base trait for a field token of a memory-mapped register.

Associated Types

type Reg: Reg<T>

Parent register token.

type URegField: RegField<Urt>

Corresponding unsynchronized register field token.

type SRegField: RegField<Srt>

Corresponding synchronized register field token.

type CRegField: RegField<Crt>

Corresponding copyable register field token.

Loading content...

Associated Constants

const OFFSET: usize

The offset of the field inside the parent register.

const WIDTH: usize

The bit-width of the field.

Loading content...

Provided methods

fn into_unsync(self) -> Self where
    Self: RegField<Urt>, 

Converts into unsynchronized register field token.

fn into_sync(self) -> Self where
    Self: RegField<Srt>, 

Converts into synchronized register field token.

fn into_copy(self) -> Self::CRegField where
    T: RegAtomic

Converts into copyable register field token.

fn as_sync(&self) -> &Self::SRegField where
    T: RegAtomic

Returns a reference to the synchronized field token.

Loading content...

Implementors

impl<_T> RegField<_T> for Cyccnt<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Cyccnt<Urt>

type SRegField = Cyccnt<Srt>

type CRegField = Cyccnt<Crt>

impl<_T> RegField<_T> for Cp10<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Cp10<Urt>

type SRegField = Cp10<Srt>

type CRegField = Cp10<Crt>

impl<_T> RegField<_T> for Cp11<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Cp11<Urt>

type SRegField = Cp11<Srt>

type CRegField = Cp11<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::fpu::fpcar::Address<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Address<Urt>

type SRegField = Address<Srt>

type CRegField = Address<Crt>

impl<_T> RegField<_T> for Aspen<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Aspen<Urt>

type SRegField = Aspen<Srt>

type CRegField = Aspen<Crt>

impl<_T> RegField<_T> for Bfrdy<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Bfrdy<Urt>

type SRegField = Bfrdy<Srt>

type CRegField = Bfrdy<Crt>

impl<_T> RegField<_T> for Hfrdy<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Hfrdy<Urt>

type SRegField = Hfrdy<Srt>

type CRegField = Hfrdy<Crt>

impl<_T> RegField<_T> for Lspact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Lspact<Urt>

type SRegField = Lspact<Srt>

type CRegField = Lspact<Crt>

impl<_T> RegField<_T> for Lspen<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Lspen<Urt>

type SRegField = Lspen<Srt>

type CRegField = Lspen<Crt>

impl<_T> RegField<_T> for Mmrdy<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Mmrdy<Urt>

type SRegField = Mmrdy<Srt>

type CRegField = Mmrdy<Crt>

impl<_T> RegField<_T> for Monrdy<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Monrdy<Urt>

type SRegField = Monrdy<Srt>

type CRegField = Monrdy<Crt>

impl<_T> RegField<_T> for Thread<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Thread<Urt>

type SRegField = Thread<Srt>

type CRegField = Thread<Crt>

impl<_T> RegField<_T> for User<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = User<Urt>

type SRegField = User<Srt>

type CRegField = User<Crt>

impl<_T> RegField<_T> for Ahp<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Ahp<Urt>

type SRegField = Ahp<Srt>

type CRegField = Ahp<Crt>

impl<_T> RegField<_T> for Dn<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Dn<Urt>

type SRegField = Dn<Srt>

type CRegField = Dn<Crt>

impl<_T> RegField<_T> for Fz<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Fz<Urt>

type SRegField = Fz<Srt>

type CRegField = Fz<Crt>

impl<_T> RegField<_T> for Rmode<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Rmode<Urt>

type SRegField = Rmode<Srt>

type CRegField = Rmode<Crt>

impl<_T> RegField<_T> for Unlock<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Unlock<Urt>

type SRegField = Unlock<Srt>

type CRegField = Unlock<Crt>

impl<_T> RegField<_T> for Busy<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Busy<Urt>

type SRegField = Busy<Srt>

type CRegField = Busy<Crt>

impl<_T> RegField<_T> for Gtsfreq<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Gtsfreq<Urt>

type SRegField = Gtsfreq<Srt>

type CRegField = Gtsfreq<Crt>

impl<_T> RegField<_T> for Itmena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Itmena<Urt>

type SRegField = Itmena<Srt>

type CRegField = Itmena<Crt>

impl<_T> RegField<_T> for Swoena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Swoena<Urt>

type SRegField = Swoena<Srt>

type CRegField = Swoena<Crt>

impl<_T> RegField<_T> for Syncena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Syncena<Urt>

type SRegField = Syncena<Srt>

type CRegField = Syncena<Crt>

impl<_T> RegField<_T> for TraceBusID<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = TraceBusID<Urt>

type SRegField = TraceBusID<Srt>

type CRegField = TraceBusID<Crt>

impl<_T> RegField<_T> for Tsena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tsena<Urt>

type SRegField = Tsena<Srt>

type CRegField = Tsena<Crt>

impl<_T> RegField<_T> for Tsprescale<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tsprescale<Urt>

type SRegField = Tsprescale<Srt>

type CRegField = Tsprescale<Crt>

impl<_T> RegField<_T> for Txena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Txena<Urt>

type SRegField = Txena<Srt>

type CRegField = Txena<Crt>

impl<_T> RegField<_T> for Privmask<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Privmask<Urt>

type SRegField = Privmask<Srt>

type CRegField = Privmask<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::mpu::ctrl::Enable<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Enable<Urt>

type SRegField = Enable<Srt>

type CRegField = Enable<Crt>

impl<_T> RegField<_T> for Hfnmiena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Hfnmiena<Urt>

type SRegField = Hfnmiena<Srt>

type CRegField = Hfnmiena<Crt>

impl<_T> RegField<_T> for Privdefena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Privdefena<Urt>

type SRegField = Privdefena<Srt>

type CRegField = Privdefena<Crt>

impl<_T> RegField<_T> for Ap<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Ap<Urt>

type SRegField = Ap<Srt>

type CRegField = Ap<Crt>

impl<_T> RegField<_T> for B<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = B<Urt>

type SRegField = B<Srt>

type CRegField = B<Crt>

impl<_T> RegField<_T> for C<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = C<Urt>

type SRegField = C<Srt>

type CRegField = C<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::mpu::rasr::Enable<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Enable<Urt>

type SRegField = Enable<Srt>

type CRegField = Enable<Crt>

impl<_T> RegField<_T> for S<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = S<Urt>

type SRegField = S<Srt>

type CRegField = S<Crt>

impl<_T> RegField<_T> for Size<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Size<Urt>

type SRegField = Size<Srt>

type CRegField = Size<Crt>

impl<_T> RegField<_T> for Srd<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Srd<Urt>

type SRegField = Srd<Srt>

type CRegField = Srd<Crt>

impl<_T> RegField<_T> for Tex<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tex<Urt>

type SRegField = Tex<Srt>

type CRegField = Tex<Crt>

impl<_T> RegField<_T> for Xn<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Xn<Urt>

type SRegField = Xn<Srt>

type CRegField = Xn<Crt>

impl<_T> RegField<_T> for Addr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Addr<Urt>

type SRegField = Addr<Srt>

type CRegField = Addr<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::mpu::rbar::Region<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Region<Urt>

type SRegField = Region<Srt>

type CRegField = Region<Crt>

impl<_T> RegField<_T> for Valid<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Valid<Urt>

type SRegField = Valid<Srt>

type CRegField = Valid<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::mpu::rnr::Region<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Region<Urt>

type SRegField = Region<Srt>

type CRegField = Region<Crt>

impl<_T> RegField<_T> for Dregion<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Dregion<Urt>

type SRegField = Dregion<Srt>

type CRegField = Dregion<Crt>

impl<_T> RegField<_T> for Iregion<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Iregion<Urt>

type SRegField = Iregion<Srt>

type CRegField = Iregion<Crt>

impl<_T> RegField<_T> for Separate<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Separate<Urt>

type SRegField = Separate<Srt>

type CRegField = Separate<Crt>

impl<_T> RegField<_T> for Impdef<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Impdef<Urt>

type SRegField = Impdef<Srt>

type CRegField = Impdef<Crt>

impl<_T> RegField<_T> for Endianess<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Endianess<Urt>

type SRegField = Endianess<Srt>

type CRegField = Endianess<Crt>

impl<_T> RegField<_T> for Prigroup<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Prigroup<Urt>

type SRegField = Prigroup<Srt>

type CRegField = Prigroup<Crt>

impl<_T> RegField<_T> for Sysresetreq<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Sysresetreq<Urt>

type SRegField = Sysresetreq<Srt>

type CRegField = Sysresetreq<Crt>

impl<_T> RegField<_T> for Vectclractive<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vectclractive<Urt>

type SRegField = Vectclractive<Srt>

type CRegField = Vectclractive<Crt>

impl<_T> RegField<_T> for Vectkey<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vectkey<Urt>

type SRegField = Vectkey<Srt>

type CRegField = Vectkey<Crt>

impl<_T> RegField<_T> for Vectreset<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vectreset<Urt>

type SRegField = Vectreset<Srt>

type CRegField = Vectreset<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::scb::bfar::Address<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Address<Urt>

type SRegField = Address<Srt>

type CRegField = Address<Crt>

impl<_T> RegField<_T> for Bfarvalid<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Bfarvalid<Urt>

type SRegField = Bfarvalid<Srt>

type CRegField = Bfarvalid<Crt>

impl<_T> RegField<_T> for Ibuserr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Ibuserr<Urt>

type SRegField = Ibuserr<Srt>

type CRegField = Ibuserr<Crt>

impl<_T> RegField<_T> for Impreciserr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Impreciserr<Urt>

type SRegField = Impreciserr<Srt>

type CRegField = Impreciserr<Crt>

impl<_T> RegField<_T> for Lsperr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Lsperr<Urt>

type SRegField = Lsperr<Srt>

type CRegField = Lsperr<Crt>

impl<_T> RegField<_T> for Preciserr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Preciserr<Urt>

type SRegField = Preciserr<Srt>

type CRegField = Preciserr<Crt>

impl<_T> RegField<_T> for Stkerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Stkerr<Urt>

type SRegField = Stkerr<Srt>

type CRegField = Stkerr<Crt>

impl<_T> RegField<_T> for Unstkerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Unstkerr<Urt>

type SRegField = Unstkerr<Srt>

type CRegField = Unstkerr<Crt>

impl<_T> RegField<_T> for Bfhfnmign<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Bfhfnmign<Urt>

type SRegField = Bfhfnmign<Srt>

type CRegField = Bfhfnmign<Crt>

impl<_T> RegField<_T> for Div0Trp<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Div0Trp<Urt>

type SRegField = Div0Trp<Srt>

type CRegField = Div0Trp<Crt>

impl<_T> RegField<_T> for Nonbasethrdena<_T> where
    _T: RegTag
[src]

impl<_T> RegField<_T> for Stkalign<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Stkalign<Urt>

type SRegField = Stkalign<Srt>

type CRegField = Stkalign<Crt>

impl<_T> RegField<_T> for UnalignTrp<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = UnalignTrp<Urt>

type SRegField = UnalignTrp<Srt>

type CRegField = UnalignTrp<Crt>

impl<_T> RegField<_T> for Usersetmpend<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Usersetmpend<Urt>

type SRegField = Usersetmpend<Srt>

type CRegField = Usersetmpend<Crt>

impl<_T> RegField<_T> for Architecture<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Architecture<Urt>

type SRegField = Architecture<Srt>

type CRegField = Architecture<Crt>

impl<_T> RegField<_T> for Implementer<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Implementer<Urt>

type SRegField = Implementer<Srt>

type CRegField = Implementer<Crt>

impl<_T> RegField<_T> for Partno<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Partno<Urt>

type SRegField = Partno<Srt>

type CRegField = Partno<Crt>

impl<_T> RegField<_T> for Revision<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Revision<Urt>

type SRegField = Revision<Srt>

type CRegField = Revision<Crt>

impl<_T> RegField<_T> for Variant<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Variant<Urt>

type SRegField = Variant<Srt>

type CRegField = Variant<Crt>

impl<_T> RegField<_T> for MonEn<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = MonEn<Urt>

type SRegField = MonEn<Srt>

type CRegField = MonEn<Crt>

impl<_T> RegField<_T> for MonPend<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = MonPend<Urt>

type SRegField = MonPend<Srt>

type CRegField = MonPend<Crt>

impl<_T> RegField<_T> for MonReq<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = MonReq<Urt>

type SRegField = MonReq<Srt>

type CRegField = MonReq<Crt>

impl<_T> RegField<_T> for MonStep<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = MonStep<Urt>

type SRegField = MonStep<Srt>

type CRegField = MonStep<Crt>

impl<_T> RegField<_T> for Trcena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Trcena<Urt>

type SRegField = Trcena<Srt>

type CRegField = Trcena<Crt>

impl<_T> RegField<_T> for VcBuserr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcBuserr<Urt>

type SRegField = VcBuserr<Srt>

type CRegField = VcBuserr<Crt>

impl<_T> RegField<_T> for VcChkerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcChkerr<Urt>

type SRegField = VcChkerr<Srt>

type CRegField = VcChkerr<Crt>

impl<_T> RegField<_T> for VcCorereset<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcCorereset<Urt>

type SRegField = VcCorereset<Srt>

type CRegField = VcCorereset<Crt>

impl<_T> RegField<_T> for VcHarderr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcHarderr<Urt>

type SRegField = VcHarderr<Srt>

type CRegField = VcHarderr<Crt>

impl<_T> RegField<_T> for VcInterr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcInterr<Urt>

type SRegField = VcInterr<Srt>

type CRegField = VcInterr<Crt>

impl<_T> RegField<_T> for VcMmerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcMmerr<Urt>

type SRegField = VcMmerr<Srt>

type CRegField = VcMmerr<Crt>

impl<_T> RegField<_T> for VcNocperr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcNocperr<Urt>

type SRegField = VcNocperr<Srt>

type CRegField = VcNocperr<Crt>

impl<_T> RegField<_T> for VcStaterr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = VcStaterr<Urt>

type SRegField = VcStaterr<Srt>

type CRegField = VcStaterr<Crt>

impl<_T> RegField<_T> for Bkpt<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Bkpt<Urt>

type SRegField = Bkpt<Srt>

type CRegField = Bkpt<Crt>

impl<_T> RegField<_T> for Dwttrap<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Dwttrap<Urt>

type SRegField = Dwttrap<Srt>

type CRegField = Dwttrap<Crt>

impl<_T> RegField<_T> for External<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = External<Urt>

type SRegField = External<Srt>

type CRegField = External<Crt>

impl<_T> RegField<_T> for Halted<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Halted<Urt>

type SRegField = Halted<Srt>

type CRegField = Halted<Crt>

impl<_T> RegField<_T> for Vcatch<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vcatch<Urt>

type SRegField = Vcatch<Srt>

type CRegField = Vcatch<Crt>

impl<_T> RegField<_T> for Debugevt<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Debugevt<Urt>

type SRegField = Debugevt<Srt>

type CRegField = Debugevt<Crt>

impl<_T> RegField<_T> for Forced<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Forced<Urt>

type SRegField = Forced<Srt>

type CRegField = Forced<Crt>

impl<_T> RegField<_T> for Vecttbl<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vecttbl<Urt>

type SRegField = Vecttbl<Srt>

type CRegField = Vecttbl<Crt>

impl<_T> RegField<_T> for Isrpending<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Isrpending<Urt>

type SRegField = Isrpending<Srt>

type CRegField = Isrpending<Crt>

impl<_T> RegField<_T> for Nmipendset<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Nmipendset<Urt>

type SRegField = Nmipendset<Srt>

type CRegField = Nmipendset<Crt>

impl<_T> RegField<_T> for Pendstclr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Pendstclr<Urt>

type SRegField = Pendstclr<Srt>

type CRegField = Pendstclr<Crt>

impl<_T> RegField<_T> for Pendstset<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Pendstset<Urt>

type SRegField = Pendstset<Srt>

type CRegField = Pendstset<Crt>

impl<_T> RegField<_T> for Pendsvclr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Pendsvclr<Urt>

type SRegField = Pendsvclr<Srt>

type CRegField = Pendsvclr<Crt>

impl<_T> RegField<_T> for Pendsvset<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Pendsvset<Urt>

type SRegField = Pendsvset<Srt>

type CRegField = Pendsvset<Crt>

impl<_T> RegField<_T> for Rettobase<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Rettobase<Urt>

type SRegField = Rettobase<Srt>

type CRegField = Rettobase<Crt>

impl<_T> RegField<_T> for Vectactive<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vectactive<Urt>

type SRegField = Vectactive<Srt>

type CRegField = Vectactive<Crt>

impl<_T> RegField<_T> for Vectpending<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Vectpending<Urt>

type SRegField = Vectpending<Srt>

type CRegField = Vectpending<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::scb::mmfar::Address<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Address<Urt>

type SRegField = Address<Srt>

type CRegField = Address<Crt>

impl<_T> RegField<_T> for Daccviol<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Daccviol<Urt>

type SRegField = Daccviol<Srt>

type CRegField = Daccviol<Crt>

impl<_T> RegField<_T> for Iaccviol<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Iaccviol<Urt>

type SRegField = Iaccviol<Srt>

type CRegField = Iaccviol<Crt>

impl<_T> RegField<_T> for Mlsperr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Mlsperr<Urt>

type SRegField = Mlsperr<Srt>

type CRegField = Mlsperr<Crt>

impl<_T> RegField<_T> for Mmarvalid<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Mmarvalid<Urt>

type SRegField = Mmarvalid<Srt>

type CRegField = Mmarvalid<Crt>

impl<_T> RegField<_T> for Mstkerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Mstkerr<Urt>

type SRegField = Mstkerr<Srt>

type CRegField = Mstkerr<Crt>

impl<_T> RegField<_T> for Munstkerr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Munstkerr<Urt>

type SRegField = Munstkerr<Srt>

type CRegField = Munstkerr<Crt>

impl<_T> RegField<_T> for Seveonpend<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Seveonpend<Urt>

type SRegField = Seveonpend<Srt>

type CRegField = Seveonpend<Crt>

impl<_T> RegField<_T> for Sleepdeep<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Sleepdeep<Urt>

type SRegField = Sleepdeep<Srt>

type CRegField = Sleepdeep<Crt>

impl<_T> RegField<_T> for Sleeponexit<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Sleeponexit<Urt>

type SRegField = Sleeponexit<Srt>

type CRegField = Sleeponexit<Crt>

impl<_T> RegField<_T> for Busfaultact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Busfaultact<Urt>

type SRegField = Busfaultact<Srt>

type CRegField = Busfaultact<Crt>

impl<_T> RegField<_T> for Busfaultena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Busfaultena<Urt>

type SRegField = Busfaultena<Srt>

type CRegField = Busfaultena<Crt>

impl<_T> RegField<_T> for Busfaultpended<_T> where
    _T: RegTag
[src]

impl<_T> RegField<_T> for Memfaultact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Memfaultact<Urt>

type SRegField = Memfaultact<Srt>

type CRegField = Memfaultact<Crt>

impl<_T> RegField<_T> for Memfaultena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Memfaultena<Urt>

type SRegField = Memfaultena<Srt>

type CRegField = Memfaultena<Crt>

impl<_T> RegField<_T> for Memfaultpended<_T> where
    _T: RegTag
[src]

impl<_T> RegField<_T> for Monitoract<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Monitoract<Urt>

type SRegField = Monitoract<Srt>

type CRegField = Monitoract<Crt>

impl<_T> RegField<_T> for Pendsvact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Pendsvact<Urt>

type SRegField = Pendsvact<Srt>

type CRegField = Pendsvact<Crt>

impl<_T> RegField<_T> for Svcallact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Svcallact<Urt>

type SRegField = Svcallact<Srt>

type CRegField = Svcallact<Crt>

impl<_T> RegField<_T> for Svcallpended<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Svcallpended<Urt>

type SRegField = Svcallpended<Srt>

type CRegField = Svcallpended<Crt>

impl<_T> RegField<_T> for Systickact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Systickact<Urt>

type SRegField = Systickact<Srt>

type CRegField = Systickact<Crt>

impl<_T> RegField<_T> for Usgfaultact<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Usgfaultact<Urt>

type SRegField = Usgfaultact<Srt>

type CRegField = Usgfaultact<Crt>

impl<_T> RegField<_T> for Usgfaultena<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Usgfaultena<Urt>

type SRegField = Usgfaultena<Srt>

type CRegField = Usgfaultena<Crt>

impl<_T> RegField<_T> for Usgfaultpended<_T> where
    _T: RegTag
[src]

impl<_T> RegField<_T> for PriBusFault<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriBusFault<Urt>

type SRegField = PriBusFault<Srt>

type CRegField = PriBusFault<Crt>

impl<_T> RegField<_T> for PriMemManage<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriMemManage<Urt>

type SRegField = PriMemManage<Srt>

type CRegField = PriMemManage<Crt>

impl<_T> RegField<_T> for PriUsageFault<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriUsageFault<Urt>

type SRegField = PriUsageFault<Srt>

type CRegField = PriUsageFault<Crt>

impl<_T> RegField<_T> for PriSvCall<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriSvCall<Urt>

type SRegField = PriSvCall<Srt>

type CRegField = PriSvCall<Crt>

impl<_T> RegField<_T> for PriPendSv<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriPendSv<Urt>

type SRegField = PriPendSv<Srt>

type CRegField = PriPendSv<Crt>

impl<_T> RegField<_T> for PriSysTick<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = PriSysTick<Urt>

type SRegField = PriSysTick<Srt>

type CRegField = PriSysTick<Crt>

impl<_T> RegField<_T> for Divbyzero<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Divbyzero<Urt>

type SRegField = Divbyzero<Srt>

type CRegField = Divbyzero<Crt>

impl<_T> RegField<_T> for Invpc<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Invpc<Urt>

type SRegField = Invpc<Srt>

type CRegField = Invpc<Crt>

impl<_T> RegField<_T> for Invstate<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Invstate<Urt>

type SRegField = Invstate<Srt>

type CRegField = Invstate<Crt>

impl<_T> RegField<_T> for Nocp<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Nocp<Urt>

type SRegField = Nocp<Srt>

type CRegField = Nocp<Crt>

impl<_T> RegField<_T> for Unaligned<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Unaligned<Urt>

type SRegField = Unaligned<Srt>

type CRegField = Unaligned<Crt>

impl<_T> RegField<_T> for Undefinstr<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Undefinstr<Urt>

type SRegField = Undefinstr<Srt>

type CRegField = Undefinstr<Crt>

impl<_T> RegField<_T> for Tbloff<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tbloff<Urt>

type SRegField = Tbloff<Srt>

type CRegField = Tbloff<Crt>

impl<_T> RegField<_T> for Noref<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Noref<Urt>

type SRegField = Noref<Srt>

type CRegField = Noref<Crt>

impl<_T> RegField<_T> for Skew<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Skew<Urt>

type SRegField = Skew<Srt>

type CRegField = Skew<Crt>

impl<_T> RegField<_T> for Tenms<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tenms<Urt>

type SRegField = Tenms<Srt>

type CRegField = Tenms<Crt>

impl<_T> RegField<_T> for Clksource<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Clksource<Urt>

type SRegField = Clksource<Srt>

type CRegField = Clksource<Crt>

impl<_T> RegField<_T> for Countflag<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Countflag<Urt>

type SRegField = Countflag<Srt>

type CRegField = Countflag<Crt>

impl<_T> RegField<_T> for drone_cortex_m::map::reg::stk::ctrl::Enable<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Enable<Urt>

type SRegField = Enable<Srt>

type CRegField = Enable<Crt>

impl<_T> RegField<_T> for Tickint<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Tickint<Urt>

type SRegField = Tickint<Srt>

type CRegField = Tickint<Crt>

impl<_T> RegField<_T> for Reload<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Reload<Urt>

type SRegField = Reload<Srt>

type CRegField = Reload<Crt>

impl<_T> RegField<_T> for Current<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Current<Urt>

type SRegField = Current<Srt>

type CRegField = Current<Crt>

impl<_T> RegField<_T> for Swoscaler<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Swoscaler<Urt>

type SRegField = Swoscaler<Srt>

type CRegField = Swoscaler<Crt>

impl<_T> RegField<_T> for EnFCont<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = EnFCont<Urt>

type SRegField = EnFCont<Srt>

type CRegField = EnFCont<Crt>

impl<_T> RegField<_T> for TrigIn<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = TrigIn<Urt>

type SRegField = TrigIn<Srt>

type CRegField = TrigIn<Crt>

impl<_T> RegField<_T> for Txmode<_T> where
    _T: RegTag
[src]

type Reg = Reg<_T>

type URegField = Txmode<Urt>

type SRegField = Txmode<Srt>

type CRegField = Txmode<Crt>

Loading content...