stm32-metapac

Crates

10.0.0

Versions

stm32h563ri

Flavors

Struct Usbscr

#[repr(transparent)]
pub struct Usbscr(pub u32);
Expand description

PWR USB supply control register

Tuple Fields§

§0: u32

Implementations§

§

impl Usbscr

pub const fn usb33den(&self) -> bool

VDDUSB voltage level detector enable

pub fn set_usb33den(&mut self, val: bool)

VDDUSB voltage level detector enable

pub const fn usb33sv(&self) -> bool

independent USB supply valid This bit is used to validate the VDDUSB supply for electrical and logical isolation purpose. Setting this bit is mandatory to use the USBFS peripheral. If VDDUSB is not always present in the application, the VDDUSB voltage monitor can be used to determine whether this supply is ready or not.

pub fn set_usb33sv(&mut self, val: bool)

independent USB supply valid This bit is used to validate the VDDUSB supply for electrical and logical isolation purpose. Setting this bit is mandatory to use the USBFS peripheral. If VDDUSB is not always present in the application, the VDDUSB voltage monitor can be used to determine whether this supply is ready or not.

Trait Implementations§

§

impl Clone for Usbscr

§

fn clone(&self) -> Usbscr

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for Usbscr

§

fn default() -> Usbscr

Returns the “default value” for a type. Read more
§

impl PartialEq for Usbscr

§

fn eq(&self, other: &Usbscr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

const fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Usbscr

§

impl Eq for Usbscr

§

impl StructuralPartialEq for Usbscr

Auto Trait Implementations§

§

impl Freeze for Usbscr

§

impl RefUnwindSafe for Usbscr

§

impl Send for Usbscr

§

impl Sync for Usbscr

§

impl Unpin for Usbscr

§

impl UnwindSafe for Usbscr

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.