Type Alias atsame54n::system_control::cfsr::W
source · pub type W = W<CFSR_SPEC>;
Expand description
Register CFSR
writer
Aliased Type§
struct W { /* private fields */ }
Implementations§
source§impl W
impl W
sourcepub fn iaccviol(&mut self) -> IACCVIOL_W<'_, CFSR_SPEC, 0>
pub fn iaccviol(&mut self) -> IACCVIOL_W<'_, CFSR_SPEC, 0>
Bit 0 - Instruction access violation
sourcepub fn daccviol(&mut self) -> DACCVIOL_W<'_, CFSR_SPEC, 1>
pub fn daccviol(&mut self) -> DACCVIOL_W<'_, CFSR_SPEC, 1>
Bit 1 - Data access violation
sourcepub fn munstkerr(&mut self) -> MUNSTKERR_W<'_, CFSR_SPEC, 3>
pub fn munstkerr(&mut self) -> MUNSTKERR_W<'_, CFSR_SPEC, 3>
Bit 3 - MemManage Fault on unstacking for exception return
sourcepub fn mstkerr(&mut self) -> MSTKERR_W<'_, CFSR_SPEC, 4>
pub fn mstkerr(&mut self) -> MSTKERR_W<'_, CFSR_SPEC, 4>
Bit 4 - MemManage Fault on stacking for exception entry
sourcepub fn mlsperr(&mut self) -> MLSPERR_W<'_, CFSR_SPEC, 5>
pub fn mlsperr(&mut self) -> MLSPERR_W<'_, CFSR_SPEC, 5>
Bit 5 - MemManager Fault occured during FP lazy state preservation
sourcepub fn mmarvalid(&mut self) -> MMARVALID_W<'_, CFSR_SPEC, 7>
pub fn mmarvalid(&mut self) -> MMARVALID_W<'_, CFSR_SPEC, 7>
Bit 7 - MemManage Fault Address Register valid
sourcepub fn preciserr(&mut self) -> PRECISERR_W<'_, CFSR_SPEC, 9>
pub fn preciserr(&mut self) -> PRECISERR_W<'_, CFSR_SPEC, 9>
Bit 9 - Precise data bus error
sourcepub fn impreciserr(&mut self) -> IMPRECISERR_W<'_, CFSR_SPEC, 10>
pub fn impreciserr(&mut self) -> IMPRECISERR_W<'_, CFSR_SPEC, 10>
Bit 10 - Imprecise data bus error
sourcepub fn unstkerr(&mut self) -> UNSTKERR_W<'_, CFSR_SPEC, 11>
pub fn unstkerr(&mut self) -> UNSTKERR_W<'_, CFSR_SPEC, 11>
Bit 11 - BusFault on unstacking for exception return
sourcepub fn stkerr(&mut self) -> STKERR_W<'_, CFSR_SPEC, 12>
pub fn stkerr(&mut self) -> STKERR_W<'_, CFSR_SPEC, 12>
Bit 12 - BusFault on stacking for exception entry
sourcepub fn lsperr(&mut self) -> LSPERR_W<'_, CFSR_SPEC, 13>
pub fn lsperr(&mut self) -> LSPERR_W<'_, CFSR_SPEC, 13>
Bit 13 - BusFault occured during FP lazy state preservation
sourcepub fn bfarvalid(&mut self) -> BFARVALID_W<'_, CFSR_SPEC, 15>
pub fn bfarvalid(&mut self) -> BFARVALID_W<'_, CFSR_SPEC, 15>
Bit 15 - BusFault Address Register valid
sourcepub fn undefinstr(&mut self) -> UNDEFINSTR_W<'_, CFSR_SPEC, 16>
pub fn undefinstr(&mut self) -> UNDEFINSTR_W<'_, CFSR_SPEC, 16>
Bit 16 - Undefined instruction UsageFault
sourcepub fn invstate(&mut self) -> INVSTATE_W<'_, CFSR_SPEC, 17>
pub fn invstate(&mut self) -> INVSTATE_W<'_, CFSR_SPEC, 17>
Bit 17 - Invalid state UsageFault
sourcepub fn unaligned(&mut self) -> UNALIGNED_W<'_, CFSR_SPEC, 24>
pub fn unaligned(&mut self) -> UNALIGNED_W<'_, CFSR_SPEC, 24>
Bit 24 - Unaligned access UsageFault
sourcepub fn divbyzero(&mut self) -> DIVBYZERO_W<'_, CFSR_SPEC, 25>
pub fn divbyzero(&mut self) -> DIVBYZERO_W<'_, CFSR_SPEC, 25>
Bit 25 - Divide by zero UsageFault