Struct stm32_metapac::opamp::regs::Csr
#[repr(transparent)]pub struct Csr(pub u32);
Expand description
OPAMP control/status register
Tuple Fields§
§0: u32
Implementations§
§impl Csr
impl Csr
pub fn set_opampen(&mut self, val: bool)
pub fn set_opampen(&mut self, val: bool)
OPAMP enable
pub const fn force_vp(&self) -> ForceVp
pub const fn force_vp(&self) -> ForceVp
Forces a calibration reference voltage on non-inverting input and disables external connections.
pub fn set_force_vp(&mut self, val: ForceVp)
pub fn set_force_vp(&mut self, val: ForceVp)
Forces a calibration reference voltage on non-inverting input and disables external connections.
pub fn set_vp_sel(&mut self, val: VpSel)
pub fn set_vp_sel(&mut self, val: VpSel)
OPAMP Non inverting input selection
pub fn set_vm_sel(&mut self, val: VmSel)
pub fn set_vm_sel(&mut self, val: VmSel)
OPAMP inverting input selection
pub fn set_tcm_en(&mut self, val: bool)
pub fn set_tcm_en(&mut self, val: bool)
Timer controlled Mux mode enable
pub fn set_vms_sel(&mut self, val: VmsSel)
pub fn set_vms_sel(&mut self, val: VmsSel)
OPAMP inverting input secondary selection
pub fn set_vps_sel(&mut self, val: VpsSel)
pub fn set_vps_sel(&mut self, val: VpsSel)
OPAMP Non inverting input secondary selection
pub fn set_calsel(&mut self, val: Calsel)
pub fn set_calsel(&mut self, val: Calsel)
Calibration selection
pub fn set_pga_gain(&mut self, val: PgaGain)
pub fn set_pga_gain(&mut self, val: PgaGain)
Gain in PGA mode
pub fn set_user_trim(&mut self, val: bool)
pub fn set_user_trim(&mut self, val: bool)
User trimming enable
pub const fn trimoffsetp(&self) -> u8
pub const fn trimoffsetp(&self) -> u8
Offset trimming value (PMOS)
pub fn set_trimoffsetp(&mut self, val: u8)
pub fn set_trimoffsetp(&mut self, val: u8)
Offset trimming value (PMOS)
pub const fn trimoffsetn(&self) -> u8
pub const fn trimoffsetn(&self) -> u8
Offset trimming value (NMOS)
pub fn set_trimoffsetn(&mut self, val: u8)
pub fn set_trimoffsetn(&mut self, val: u8)
Offset trimming value (NMOS)
pub fn set_tstref(&mut self, val: bool)
pub fn set_tstref(&mut self, val: bool)
Output the internal reference voltage
pub fn set_outcal(&mut self, val: Outcal)
pub fn set_outcal(&mut self, val: Outcal)
OPAMP ouput status flag
Trait Implementations§
impl Copy for Csr
impl Eq for Csr
impl StructuralPartialEq for Csr
Auto Trait Implementations§
impl Freeze for Csr
impl RefUnwindSafe for Csr
impl Send for Csr
impl Sync for Csr
impl Unpin for Csr
impl UnwindSafe for Csr
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)