Struct stm32_metapac::pka::regs::Cr
#[repr(transparent)]pub struct Cr(pub u32);
Expand description
PKA control register.
Tuple Fields§
§0: u32
Implementations§
§impl Cr
impl Cr
pub const fn en(&self) -> bool
pub const fn en(&self) -> bool
PKA enable. When an illegal operation is selected while EN=1 OPERRF bit is set in PKA_SR. See PKA_CR.MODE bitfield for details. When EN=0 PKA RAM can still be accessed by the application.
pub fn set_en(&mut self, val: bool)
pub fn set_en(&mut self, val: bool)
PKA enable. When an illegal operation is selected while EN=1 OPERRF bit is set in PKA_SR. See PKA_CR.MODE bitfield for details. When EN=0 PKA RAM can still be accessed by the application.
pub const fn start(&self) -> bool
pub const fn start(&self) -> bool
start the operation Writing 1 to this bit starts the operation which is selected by MODE[5:0], using the operands and data already written to the PKA RAM. This bit is always read as 0. When an illegal operation is selected while START bit is set no operation is started, and OPERRF bit is set in PKA_SR. START is ignored if PKA is busy.
pub fn set_start(&mut self, val: bool)
pub fn set_start(&mut self, val: bool)
start the operation Writing 1 to this bit starts the operation which is selected by MODE[5:0], using the operands and data already written to the PKA RAM. This bit is always read as 0. When an illegal operation is selected while START bit is set no operation is started, and OPERRF bit is set in PKA_SR. START is ignored if PKA is busy.
pub const fn mode(&self) -> u8
pub const fn mode(&self) -> u8
PKA operation code When an operation not listed here is written by the application with EN bit set, OPERRF bit is set in PKA_SR register, and the write to MODE bitfield is ignored. When PKA is configured in limited mode (LMF = 1 in PKA_SR), writing a MODE different from 0x26 with EN bit to 1 triggers OPERRF bit to be set and write to MODE bit is ignored.
pub fn set_mode(&mut self, val: u8)
pub fn set_mode(&mut self, val: u8)
PKA operation code When an operation not listed here is written by the application with EN bit set, OPERRF bit is set in PKA_SR register, and the write to MODE bitfield is ignored. When PKA is configured in limited mode (LMF = 1 in PKA_SR), writing a MODE different from 0x26 with EN bit to 1 triggers OPERRF bit to be set and write to MODE bit is ignored.
pub fn set_procendie(&mut self, val: bool)
pub fn set_procendie(&mut self, val: bool)
End of operation interrupt enable.
pub fn set_ramerrie(&mut self, val: bool)
pub fn set_ramerrie(&mut self, val: bool)
RAM error interrupt enable.
pub fn set_addrerrie(&mut self, val: bool)
pub fn set_addrerrie(&mut self, val: bool)
Address error interrupt enable.
pub fn set_operrie(&mut self, val: bool)
pub fn set_operrie(&mut self, val: bool)
Operation error interrupt enable.
Trait Implementations§
impl Copy for Cr
impl Eq for Cr
impl StructuralPartialEq for Cr
Auto Trait Implementations§
impl Freeze for Cr
impl RefUnwindSafe for Cr
impl Send for Cr
impl Sync for Cr
impl Unpin for Cr
impl UnwindSafe for Cr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)