Struct stm32_metapac::syscfg::regs::Cccsr
#[repr(transparent)]pub struct Cccsr(pub u32);
Expand description
SBS I/O compensation cell control and status register.
Tuple Fields§
§0: u32
Implementations§
§impl Cccsr
impl Cccsr
pub const fn comp_en(&self) -> bool
pub const fn comp_en(&self) -> bool
Compensation cell enable Set this bit to enable the compensation cell.
pub fn set_comp_en(&mut self, val: bool)
pub fn set_comp_en(&mut self, val: bool)
Compensation cell enable Set this bit to enable the compensation cell.
pub const fn comp_codesel(&self) -> bool
pub const fn comp_codesel(&self) -> bool
Compensation cell code selection This bit selects the code to be applied for the I/O compensation cell.
pub fn set_comp_codesel(&mut self, val: bool)
pub fn set_comp_codesel(&mut self, val: bool)
Compensation cell code selection This bit selects the code to be applied for the I/O compensation cell.
pub const fn octo1_comp_en(&self) -> bool
pub const fn octo1_comp_en(&self) -> bool
XSPIM_P1 compensation cell enable Set this bit to enable the XSPIM_P1 compensation cell.
pub fn set_octo1_comp_en(&mut self, val: bool)
pub fn set_octo1_comp_en(&mut self, val: bool)
XSPIM_P1 compensation cell enable Set this bit to enable the XSPIM_P1 compensation cell.
pub const fn octo1_comp_codesel(&self) -> bool
pub const fn octo1_comp_codesel(&self) -> bool
XSPIM_P1 compensation cell code selection This bit selects the code to be applied for the XSPIM_P1 I/O compensation cell.
pub fn set_octo1_comp_codesel(&mut self, val: bool)
pub fn set_octo1_comp_codesel(&mut self, val: bool)
XSPIM_P1 compensation cell code selection This bit selects the code to be applied for the XSPIM_P1 I/O compensation cell.
pub const fn octo2_comp_en(&self) -> bool
pub const fn octo2_comp_en(&self) -> bool
XSPIM_P2 compensation cell enable Set this bit to enable the XSPIM_P2 compensation cell.
pub fn set_octo2_comp_en(&mut self, val: bool)
pub fn set_octo2_comp_en(&mut self, val: bool)
XSPIM_P2 compensation cell enable Set this bit to enable the XSPIM_P2 compensation cell.
pub const fn octo2_comp_codesel(&self) -> bool
pub const fn octo2_comp_codesel(&self) -> bool
XSPIM_P2 compensation cell code selection This bit selects the code to be applied for the XSPIM_P2 I/O compensation cell.
pub fn set_octo2_comp_codesel(&mut self, val: bool)
pub fn set_octo2_comp_codesel(&mut self, val: bool)
XSPIM_P2 compensation cell code selection This bit selects the code to be applied for the XSPIM_P2 I/O compensation cell.
pub const fn comp_rdy(&self) -> bool
pub const fn comp_rdy(&self) -> bool
Compensation cell ready This bit provides the status of the compensation cell.
pub fn set_comp_rdy(&mut self, val: bool)
pub fn set_comp_rdy(&mut self, val: bool)
Compensation cell ready This bit provides the status of the compensation cell.
pub const fn octo1_comp_rdy(&self) -> bool
pub const fn octo1_comp_rdy(&self) -> bool
XSPIM_P1 compensation cell ready This bit provides the status of the XSPIM_P1 compensation cell.
pub fn set_octo1_comp_rdy(&mut self, val: bool)
pub fn set_octo1_comp_rdy(&mut self, val: bool)
XSPIM_P1 compensation cell ready This bit provides the status of the XSPIM_P1 compensation cell.
pub const fn octo2_comp_rdy(&self) -> bool
pub const fn octo2_comp_rdy(&self) -> bool
XSPIM_P2 compensation cell ready This bit provides the status of the XSPIM_P2 compensation cell.
pub fn set_octo2_comp_rdy(&mut self, val: bool)
pub fn set_octo2_comp_rdy(&mut self, val: bool)
XSPIM_P2 compensation cell ready This bit provides the status of the XSPIM_P2 compensation cell.
pub const fn iohslv(&self) -> bool
pub const fn iohslv(&self) -> bool
I/O high speed at low voltage When this bit is set, the speed of the I/Os is optimized when the device voltage is low. This bit is active only if VDDIO_HSLV user option bit is set in FLASH. It must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
pub fn set_iohslv(&mut self, val: bool)
pub fn set_iohslv(&mut self, val: bool)
I/O high speed at low voltage When this bit is set, the speed of the I/Os is optimized when the device voltage is low. This bit is active only if VDDIO_HSLV user option bit is set in FLASH. It must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
pub const fn octo1_iohslv(&self) -> bool
pub const fn octo1_iohslv(&self) -> bool
XSPIM_P1 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P1 I/Os is optimized when the device voltage is low. This bit is active only if OCTO1_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
pub fn set_octo1_iohslv(&mut self, val: bool)
pub fn set_octo1_iohslv(&mut self, val: bool)
XSPIM_P1 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P1 I/Os is optimized when the device voltage is low. This bit is active only if OCTO1_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
pub const fn octo2_iohslv(&self) -> bool
pub const fn octo2_iohslv(&self) -> bool
XSPIM_P2 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P2 I/Os is optimized when the device voltage is low. This bit is active only if OCTO2_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
pub fn set_octo2_iohslv(&mut self, val: bool)
pub fn set_octo2_iohslv(&mut self, val: bool)
XSPIM_P2 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P2 I/Os is optimized when the device voltage is low. This bit is active only if OCTO2_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when VDD is higher than 2.7 V may be destructive.
Trait Implementations§
impl Copy for Cccsr
impl Eq for Cccsr
impl StructuralPartialEq for Cccsr
Auto Trait Implementations§
impl Freeze for Cccsr
impl RefUnwindSafe for Cccsr
impl Send for Cccsr
impl Sync for Cccsr
impl Unpin for Cccsr
impl UnwindSafe for Cccsr
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
)