Struct stm32_metapac::rcc::regs::Icscr2
#[repr(transparent)]pub struct Icscr2(pub u32);
Expand description
RCC internal clock sources calibration register 2
Tuple Fields§
§0: u32
Implementations§
§impl Icscr2
impl Icscr2
pub const fn msitrim3(&self) -> u8
pub const fn msitrim3(&self) -> u8
MSI clock trimming for ranges 12 to 15 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC3[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub fn set_msitrim3(&mut self, val: u8)
pub fn set_msitrim3(&mut self, val: u8)
MSI clock trimming for ranges 12 to 15 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC3[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub const fn msitrim2(&self) -> u8
pub const fn msitrim2(&self) -> u8
MSI clock trimming for ranges 8 to 11 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC2[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub fn set_msitrim2(&mut self, val: u8)
pub fn set_msitrim2(&mut self, val: u8)
MSI clock trimming for ranges 8 to 11 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC2[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub const fn msitrim1(&self) -> u8
pub const fn msitrim1(&self) -> u8
MSI clock trimming for ranges 4 to 7 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC1[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub fn set_msitrim1(&mut self, val: u8)
pub fn set_msitrim1(&mut self, val: u8)
MSI clock trimming for ranges 4 to 7 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC1[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub const fn msitrim0(&self) -> u8
pub const fn msitrim0(&self) -> u8
MSI clock trimming for ranges 0 to 3 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC0[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
pub fn set_msitrim0(&mut self, val: u8)
pub fn set_msitrim0(&mut self, val: u8)
MSI clock trimming for ranges 0 to 3 These bits provide an additional user-programmable trimming value that is added to the factory-programmed calibration trim value MSIRC0[4:0] bits. It can be programmed to adjust to voltage and temperature variations that influence the frequency of the MSI.
Trait Implementations§
impl Copy for Icscr2
impl Eq for Icscr2
impl StructuralPartialEq for Icscr2
Auto Trait Implementations§
impl Freeze for Icscr2
impl RefUnwindSafe for Icscr2
impl Send for Icscr2
impl Sync for Icscr2
impl Unpin for Icscr2
impl UnwindSafe for Icscr2
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
)