Trait drone_cortexm::reg::prelude::RegField [−][src]
The base trait for a field token of a memory-mapped register.
Associated Types
type Reg: Reg<T>
[src][−]
Parent register token.
type URegField: RegField<Urt>
[src][−]
Corresponding unsynchronized register field token.
type SRegField: RegField<Srt>
[src][−]
Corresponding synchronized register field token.
type CRegField: RegField<Crt>
[src][−]
Corresponding copyable register field token.
Associated Constants
pub const OFFSET: usize
[src][−]
The offset of the field inside the parent register.
pub const WIDTH: usize
[src][−]
The bit-width of the field.
Provided methods
pub fn into_unsync(self) -> Self where
Self: RegField<Urt>,
[src][−]
Self: RegField<Urt>,
Converts into unsynchronized register field token.
pub fn into_sync(self) -> Self where
Self: RegField<Srt>,
[src][−]
Self: RegField<Srt>,
Converts into synchronized register field token.
pub fn into_copy(self) -> Self::CRegField where
T: RegAtomic,
[src][−]
T: RegAtomic,
Converts into copyable register field token.
pub fn as_sync(&self) -> &Self::SRegField where
T: RegAtomic,
[src][−]
T: RegAtomic,
Returns a reference to the synchronized field token.
Implementors
impl<_T> RegField<_T> for Cyccnt<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Unlock<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Busy<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Gtsfreq<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Itmena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Swoena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Syncena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for TraceBusID<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Tsena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Tsprescale<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Txena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Privmask<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Impdef<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Endianess<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Prigroup<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Sysresetreq<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vectclractive<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vectkey<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vectreset<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for drone_cortexm::map::reg::scb::bfar::Address<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Bfarvalid<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Ibuserr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Impreciserr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Lsperr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Preciserr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Stkerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Unstkerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Bfhfnmign<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Div0Trp<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Nonbasethrdena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Stkalign<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for UnalignTrp<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Usersetmpend<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Architecture<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Implementer<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Partno<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Revision<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Variant<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for MonEn<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for MonPend<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for MonReq<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for MonStep<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Trcena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcBuserr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcChkerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcCorereset<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcHarderr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcInterr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcMmerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcNocperr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for VcStaterr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Bkpt<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Dwttrap<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for External<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Halted<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vcatch<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Debugevt<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Forced<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vecttbl<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Isrpending<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Nmipendset<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Pendstclr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Pendstset<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Pendsvclr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Pendsvset<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Rettobase<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vectactive<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Vectpending<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for drone_cortexm::map::reg::scb::mmfar::Address<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Daccviol<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Iaccviol<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Mlsperr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Mmarvalid<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Mstkerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Munstkerr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Seveonpend<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Sleepdeep<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Sleeponexit<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Busfaultact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Busfaultena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Busfaultpended<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Memfaultact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Memfaultena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Memfaultpended<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Monitoract<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Pendsvact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Svcallact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Svcallpended<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Systickact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Usgfaultact<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Usgfaultena<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Usgfaultpended<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriBusFault<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriMemManage<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriUsageFault<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriSvCall<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriPendSv<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for PriSysTick<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Divbyzero<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Invpc<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Invstate<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Nocp<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Unaligned<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Undefinstr<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Tbloff<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Noref<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Skew<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Tenms<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Clksource<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Countflag<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Enable<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Tickint<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Reload<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Current<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Swoscaler<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for EnFCont<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for TrigIn<_T> where
_T: RegTag,
[src][+]
_T: RegTag,
impl<_T> RegField<_T> for Txmode<_T> where
_T: RegTag,
[src][+]
_T: RegTag,