Type Alias atsame51j::system_control::cfsr::R

source ·
pub type R = R<CFSR_SPEC>;
Expand description

Register CFSR reader

Aliased Type§

struct R { /* private fields */ }

Implementations§

source§

impl R

source

pub fn iaccviol(&self) -> IACCVIOL_R

Bit 0 - Instruction access violation

source

pub fn daccviol(&self) -> DACCVIOL_R

Bit 1 - Data access violation

source

pub fn munstkerr(&self) -> MUNSTKERR_R

Bit 3 - MemManage Fault on unstacking for exception return

source

pub fn mstkerr(&self) -> MSTKERR_R

Bit 4 - MemManage Fault on stacking for exception entry

source

pub fn mlsperr(&self) -> MLSPERR_R

Bit 5 - MemManager Fault occured during FP lazy state preservation

source

pub fn mmarvalid(&self) -> MMARVALID_R

Bit 7 - MemManage Fault Address Register valid

source

pub fn ibuserr(&self) -> IBUSERR_R

Bit 8 - Instruction bus error

source

pub fn preciserr(&self) -> PRECISERR_R

Bit 9 - Precise data bus error

source

pub fn impreciserr(&self) -> IMPRECISERR_R

Bit 10 - Imprecise data bus error

source

pub fn unstkerr(&self) -> UNSTKERR_R

Bit 11 - BusFault on unstacking for exception return

source

pub fn stkerr(&self) -> STKERR_R

Bit 12 - BusFault on stacking for exception entry

source

pub fn lsperr(&self) -> LSPERR_R

Bit 13 - BusFault occured during FP lazy state preservation

source

pub fn bfarvalid(&self) -> BFARVALID_R

Bit 15 - BusFault Address Register valid

source

pub fn undefinstr(&self) -> UNDEFINSTR_R

Bit 16 - Undefined instruction UsageFault

source

pub fn invstate(&self) -> INVSTATE_R

Bit 17 - Invalid state UsageFault

source

pub fn invpc(&self) -> INVPC_R

Bit 18 - Invalid PC load UsageFault

source

pub fn nocp(&self) -> NOCP_R

Bit 19 - No coprocessor UsageFault

source

pub fn unaligned(&self) -> UNALIGNED_R

Bit 24 - Unaligned access UsageFault

source

pub fn divbyzero(&self) -> DIVBYZERO_R

Bit 25 - Divide by zero UsageFault