stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Struct stm32_metapac::can::regs::Cccr

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

FDCAN CC Control Register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Cccr

pub const fn init(&self) -> bool

Initialization

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

Initialization

pub const fn cce(&self) -> bool

Configuration Change Enable

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

Configuration Change Enable

pub const fn asm(&self) -> bool

ASM Restricted Operation Mode

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

ASM Restricted Operation Mode

pub const fn csa(&self) -> bool

Clock Stop Acknowledge

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

Clock Stop Acknowledge

pub const fn csr(&self) -> bool

Clock Stop Request

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

Clock Stop Request

pub const fn mon(&self) -> bool

Bus Monitoring Mode

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

Bus Monitoring Mode

pub const fn dar(&self) -> bool

Disable Automatic Retransmission

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

Disable Automatic Retransmission

pub const fn test(&self) -> bool

Test Mode Enable

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

Test Mode Enable

pub const fn fdoe(&self) -> bool

FD Operation Enable

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

FD Operation Enable

pub const fn bse(&self) -> bool

FDCAN Bit Rate Switching

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

FDCAN Bit Rate Switching

pub const fn pxhd(&self) -> bool

Protocol Exception Handling Disable

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

Protocol Exception Handling Disable

pub const fn efbi(&self) -> bool

Edge Filtering during Bus Integration

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

Edge Filtering during Bus Integration

pub const fn txp(&self) -> bool

TXP

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

TXP

pub const fn niso(&self) -> bool

Non ISO Operation

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

Non ISO Operation

Trait Implementationsยง

ยง

impl Clone for Cccr

ยง

fn clone(&self) -> Cccr

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 Cccr

ยง

fn default() -> Cccr

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Cccr

ยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Cccr

ยง

impl Eq for Cccr

ยง

impl StructuralEq for Cccr

ยง

impl StructuralPartialEq for Cccr

Auto Trait Implementationsยง

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> 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>,

ยง

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>,

ยง

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.