stm32-metapac

Crates

git

Versions

stm32g4a1me

Flavors

Struct stm32_metapac::can::regs::Ckdiv

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

FDCAN CFG clock divider register

Tuple Fields§

§0: u32

Implementations§

§

impl Ckdiv

pub const fn pdiv(&self) -> Pdiv

input clock divider. The APB clock could be divided prior to be used by the CAN sub system. The rate must be computed using the divider output clock. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1

pub fn set_pdiv(&mut self, val: Pdiv)

input clock divider. The APB clock could be divided prior to be used by the CAN sub system. The rate must be computed using the divider output clock. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1

Trait Implementations§

§

impl Clone for Ckdiv

§

fn clone(&self) -> Ckdiv

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
§

impl Default for Ckdiv

§

fn default() -> Ckdiv

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

impl PartialEq for Ckdiv

§

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

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

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 Ckdiv

§

impl Eq for Ckdiv

§

impl StructuralPartialEq for Ckdiv

Auto Trait Implementations§

§

impl Freeze for Ckdiv

§

impl RefUnwindSafe for Ckdiv

§

impl Send for Ckdiv

§

impl Sync for Ckdiv

§

impl Unpin for Ckdiv

§

impl UnwindSafe for Ckdiv

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, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.