Struct Seccfgr
#[repr(transparent)]pub struct Seccfgr(pub u32);Expand description
PWR security configuration register.
Tuple Fields§
§0: u32Implementations§
§impl Seccfgr
impl Seccfgr
pub const fn wup1sec(&self) -> bool
pub const fn wup1sec(&self) -> bool
None 0: Bits related to the WKUP1 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP1 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup1sec(&mut self, val: bool)
pub fn set_wup1sec(&mut self, val: bool)
None 0: Bits related to the WKUP1 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP1 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup2sec(&self) -> bool
pub const fn wup2sec(&self) -> bool
None 0: Bits related to the WKUP2 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP2 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup2sec(&mut self, val: bool)
pub fn set_wup2sec(&mut self, val: bool)
None 0: Bits related to the WKUP2 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP2 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup3sec(&self) -> bool
pub const fn wup3sec(&self) -> bool
None 0: Bits related to the WKUP3 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP3 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup3sec(&mut self, val: bool)
pub fn set_wup3sec(&mut self, val: bool)
None 0: Bits related to the WKUP3 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP3 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup4sec(&self) -> bool
pub const fn wup4sec(&self) -> bool
None 0: Bits related to the WKUP4 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP4 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup4sec(&mut self, val: bool)
pub fn set_wup4sec(&mut self, val: bool)
None 0: Bits related to the WKUP4 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP4 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup5sec(&self) -> bool
pub const fn wup5sec(&self) -> bool
None 0: Bits related to the WKUP5 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP5 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup5sec(&mut self, val: bool)
pub fn set_wup5sec(&mut self, val: bool)
None 0: Bits related to the WKUP5 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP5 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup6sec(&self) -> bool
pub const fn wup6sec(&self) -> bool
None 0: Bits related to the WKUP6 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP6 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup6sec(&mut self, val: bool)
pub fn set_wup6sec(&mut self, val: bool)
None 0: Bits related to the WKUP6 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP6 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup7sec(&self) -> bool
pub const fn wup7sec(&self) -> bool
None 0: Bits related to the WKUP7 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP7 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup7sec(&mut self, val: bool)
pub fn set_wup7sec(&mut self, val: bool)
None 0: Bits related to the WKUP7 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP7 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup8sec(&self) -> bool
pub const fn wup8sec(&self) -> bool
None 0: Bits related to the WKUP8 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP8 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup8sec(&mut self, val: bool)
pub fn set_wup8sec(&mut self, val: bool)
None 0: Bits related to the WKUP8 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP8 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup9sec(&self) -> bool
pub const fn wup9sec(&self) -> bool
None 0: Bits related to the WKUP9 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP9 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup9sec(&mut self, val: bool)
pub fn set_wup9sec(&mut self, val: bool)
None 0: Bits related to the WKUP9 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP9 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn wup10sec(&self) -> bool
pub const fn wup10sec(&self) -> bool
None 0: Bits related to the WKUP10 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP10 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub fn set_wup10sec(&mut self, val: bool)
pub fn set_wup10sec(&mut self, val: bool)
None 0: Bits related to the WKUP10 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written with secure or non-secure access. 1: Bits related to the WKUP10 line in WUCR1, WUCR2, WUCR3 and WUSCR can be read and written only with secure access.
pub const fn lpmsec(&self) -> bool
pub const fn lpmsec(&self) -> bool
None 0: CR1, CR2 and CSSF in the SR can be read and written with secure or non-secure access. 1: CR1, CR2, and CSSF in the SR can be read and written only with secure access.
pub fn set_lpmsec(&mut self, val: bool)
pub fn set_lpmsec(&mut self, val: bool)
None 0: CR1, CR2 and CSSF in the SR can be read and written with secure or non-secure access. 1: CR1, CR2, and CSSF in the SR can be read and written only with secure access.
pub const fn vdmsec(&self) -> bool
pub const fn vdmsec(&self) -> bool
None 0: SVMCR and CR3 can be read and written with secure or non-secure access. 1: SVMCR and CR3 can be read and written only with secure access.
pub fn set_vdmsec(&mut self, val: bool)
pub fn set_vdmsec(&mut self, val: bool)
None 0: SVMCR and CR3 can be read and written with secure or non-secure access. 1: SVMCR and CR3 can be read and written only with secure access.
pub const fn vbsec(&self) -> bool
pub const fn vbsec(&self) -> bool
None 0: BDCR and DBPR can be read and written with secure or non-secure access. 1: BDCR and DBPR can be read and written only with secure access.
pub fn set_vbsec(&mut self, val: bool)
pub fn set_vbsec(&mut self, val: bool)
None 0: BDCR and DBPR can be read and written with secure or non-secure access. 1: BDCR and DBPR can be read and written only with secure access.
pub const fn apcsec(&self) -> bool
pub const fn apcsec(&self) -> bool
None 0: APCR can be read and written with secure or non-secure access. 1: APCR can be read and written only with secure access.
pub fn set_apcsec(&mut self, val: bool)
pub fn set_apcsec(&mut self, val: bool)
None 0: APCR can be read and written with secure or non-secure access. 1: APCR can be read and written only with secure access.