Struct drone_cortexm::map::reg::scb::mmfsr::Hold [−][src]
MemManage Status Register.
Implementations
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_mmarvalid(&mut self) -> &mut Self
[src]
MMFAR has valid contents.
pub fn clear_mmarvalid(&mut self) -> &mut Self
[src]
MMFAR has valid contents.
pub fn toggle_mmarvalid(&mut self) -> &mut Self
[src]
MMFAR has valid contents.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_mlsperr(&mut self) -> &mut Self
[src]
A MemManage fault occurred during FP lazy state preservation.
pub fn clear_mlsperr(&mut self) -> &mut Self
[src]
A MemManage fault occurred during FP lazy state preservation.
pub fn toggle_mlsperr(&mut self) -> &mut Self
[src]
A MemManage fault occurred during FP lazy state preservation.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_mstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception entry.
pub fn clear_mstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception entry.
pub fn toggle_mstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception entry.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_munstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception return.
pub fn clear_munstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception return.
pub fn toggle_munstkerr(&mut self) -> &mut Self
[src]
A derived MemManage fault occurred on exception return.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn daccviol(&self) -> bool
[src]
Data access violation. The MMFAR shows the data address that the load or store tried to access.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_daccviol(&mut self) -> &mut Self
[src]
Data access violation. The MMFAR shows the data address that the load or store tried to access.
pub fn clear_daccviol(&mut self) -> &mut Self
[src]
Data access violation. The MMFAR shows the data address that the load or store tried to access.
pub fn toggle_daccviol(&mut self) -> &mut Self
[src]
Data access violation. The MMFAR shows the data address that the load or store tried to access.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn iaccviol(&self) -> bool
[src]
MPU or Execute Never (XN) default memory map access violation on an instruction fetch has occurred. The fault is signalled only if the instruction is issued.
impl<'a, _T: RegTag> Hold<'a, _T>
[src]
pub fn set_iaccviol(&mut self) -> &mut Self
[src]
MPU or Execute Never (XN) default memory map access violation on an instruction fetch has occurred. The fault is signalled only if the instruction is issued.
pub fn clear_iaccviol(&mut self) -> &mut Self
[src]
MPU or Execute Never (XN) default memory map access violation on an instruction fetch has occurred. The fault is signalled only if the instruction is issued.
pub fn toggle_iaccviol(&mut self) -> &mut Self
[src]
MPU or Execute Never (XN) default memory map access violation on an instruction fetch has occurred. The fault is signalled only if the instruction is issued.
Trait Implementations
Auto Trait Implementations
impl<'a, _T> Send for Hold<'a, _T>
impl<'a, _T> Sync for Hold<'a, _T>
impl<'a, _T> Unpin for Hold<'a, _T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,