#[repr(transparent)]pub struct Shcsr(pub u32);Expand description
System Handler Control and State Register.
Tuple Fields§
§0: u32Implementations§
Source§impl Shcsr
impl Shcsr
Sourcepub const fn memfaultact(&self) -> bool
pub const fn memfaultact(&self) -> bool
MemManage exception active.
Sourcepub const fn set_memfaultact(&mut self, val: bool)
pub const fn set_memfaultact(&mut self, val: bool)
MemManage exception active.
Sourcepub const fn busfaultact(&self) -> bool
pub const fn busfaultact(&self) -> bool
BusFault exception active.
Sourcepub const fn set_busfaultact(&mut self, val: bool)
pub const fn set_busfaultact(&mut self, val: bool)
BusFault exception active.
Sourcepub const fn hardfaultact(&self) -> bool
pub const fn hardfaultact(&self) -> bool
HardFault exception active.
Sourcepub const fn set_hardfaultact(&mut self, val: bool)
pub const fn set_hardfaultact(&mut self, val: bool)
HardFault exception active.
Sourcepub const fn usgfaultact(&self) -> bool
pub const fn usgfaultact(&self) -> bool
UsageFault exception active.
Sourcepub const fn set_usgfaultact(&mut self, val: bool)
pub const fn set_usgfaultact(&mut self, val: bool)
UsageFault exception active.
Sourcepub const fn securefaultact(&self) -> bool
pub const fn securefaultact(&self) -> bool
SecureFault exception active.
Sourcepub const fn set_securefaultact(&mut self, val: bool)
pub const fn set_securefaultact(&mut self, val: bool)
SecureFault exception active.
Sourcepub const fn set_nmiact(&mut self, val: bool)
pub const fn set_nmiact(&mut self, val: bool)
NMI exception active.
Sourcepub const fn set_svcallact(&mut self, val: bool)
pub const fn set_svcallact(&mut self, val: bool)
SVCall active.
Sourcepub const fn monitoract(&self) -> bool
pub const fn monitoract(&self) -> bool
Debug monitor active.
Sourcepub const fn set_monitoract(&mut self, val: bool)
pub const fn set_monitoract(&mut self, val: bool)
Debug monitor active.
Sourcepub const fn set_pendsvact(&mut self, val: bool)
pub const fn set_pendsvact(&mut self, val: bool)
PendSV exception active.
Sourcepub const fn systickact(&self) -> bool
pub const fn systickact(&self) -> bool
SysTick exception active.
Sourcepub const fn set_systickact(&mut self, val: bool)
pub const fn set_systickact(&mut self, val: bool)
SysTick exception active.
Sourcepub const fn usgfaultpended(&self) -> bool
pub const fn usgfaultpended(&self) -> bool
UsageFault exception pending.
Sourcepub const fn set_usgfaultpended(&mut self, val: bool)
pub const fn set_usgfaultpended(&mut self, val: bool)
UsageFault exception pending.
Sourcepub const fn memfaultpended(&self) -> bool
pub const fn memfaultpended(&self) -> bool
MemManage exception pending.
Sourcepub const fn set_memfaultpended(&mut self, val: bool)
pub const fn set_memfaultpended(&mut self, val: bool)
MemManage exception pending.
Sourcepub const fn busfaultpended(&self) -> bool
pub const fn busfaultpended(&self) -> bool
BusFault exception pending.
Sourcepub const fn set_busfaultpended(&mut self, val: bool)
pub const fn set_busfaultpended(&mut self, val: bool)
BusFault exception pending.
Sourcepub const fn svcallpended(&self) -> bool
pub const fn svcallpended(&self) -> bool
SVCall pending.
Sourcepub const fn set_svcallpended(&mut self, val: bool)
pub const fn set_svcallpended(&mut self, val: bool)
SVCall pending.
Sourcepub const fn memfaultena(&self) -> bool
pub const fn memfaultena(&self) -> bool
MemManage enable.
Sourcepub const fn set_memfaultena(&mut self, val: bool)
pub const fn set_memfaultena(&mut self, val: bool)
MemManage enable.
Sourcepub const fn busfaultena(&self) -> bool
pub const fn busfaultena(&self) -> bool
BusFault enable.
Sourcepub const fn set_busfaultena(&mut self, val: bool)
pub const fn set_busfaultena(&mut self, val: bool)
BusFault enable.
Sourcepub const fn usgfaultena(&self) -> bool
pub const fn usgfaultena(&self) -> bool
UsageFault enable.
Sourcepub const fn set_usgfaultena(&mut self, val: bool)
pub const fn set_usgfaultena(&mut self, val: bool)
UsageFault enable.
Sourcepub const fn securefaultena(&self) -> bool
pub const fn securefaultena(&self) -> bool
SecureFault exception enable.
Sourcepub const fn set_securefaultena(&mut self, val: bool)
pub const fn set_securefaultena(&mut self, val: bool)
SecureFault exception enable.
Sourcepub const fn securefaultpended(&self) -> bool
pub const fn securefaultpended(&self) -> bool
SecureFault exception pended state bit.
Sourcepub const fn set_securefaultpended(&mut self, val: bool)
pub const fn set_securefaultpended(&mut self, val: bool)
SecureFault exception pended state bit.
Sourcepub const fn hardfaultpended(&self) -> bool
pub const fn hardfaultpended(&self) -> bool
HardFault exception pended state.
Sourcepub const fn set_hardfaultpended(&mut self, val: bool)
pub const fn set_hardfaultpended(&mut self, val: bool)
HardFault exception pended state.