embassy-stm32

Crates

git

Versions

stm32f429vg

Flavors

Struct CAN1

Source
pub struct CAN1 { /* private fields */ }
Expand description

CAN1 peripheral

Implementations§

Source§

impl CAN1

Source

pub unsafe fn steal() -> Peri<'static, Self>

Unsafely create an instance of this peripheral out of thin air.

§Safety

You must ensure that you’re only using one instance of this type at a time.

Trait Implementations§

Source§

impl Clone for CAN1

Source§

fn clone(&self) -> Self

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
Source§

impl FilterOwner for CAN1

Source§

const NUM_FILTER_BANKS: u8 = 28u8

The total number of filter banks available to the instance. Read more
Source§

impl Instance for CAN1

Source§

type TXInterrupt = CAN1_TX

TX interrupt for this instance.
Source§

type RX0Interrupt = CAN1_RX0

RX0 interrupt for this instance.
Source§

type RX1Interrupt = CAN1_RX1

RX1 interrupt for this instance.
Source§

type SCEInterrupt = CAN1_SCE

SCE interrupt for this instance.
Source§

impl RxPin<CAN1> for PA11

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as RxPin
Source§

impl RxPin<CAN1> for PB8

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as RxPin
Source§

impl RxPin<CAN1> for PD0

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as RxPin
Source§

impl TxPin<CAN1> for PA12

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as TxPin
Source§

impl TxPin<CAN1> for PB9

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as TxPin
Source§

impl TxPin<CAN1> for PD1

Source§

fn af_num(&self) -> u8

Get the AF number needed to use this pin as TxPin
Source§

impl Copy for CAN1

Source§

impl MasterInstance for CAN1

Source§

impl PeripheralType for CAN1

Source§

impl RccPeripheral for CAN1

Auto Trait Implementations§

§

impl Freeze for CAN1

§

impl RefUnwindSafe for CAN1

§

impl Send for CAN1

§

impl Sync for CAN1

§

impl Unpin for CAN1

§

impl UnwindSafe for CAN1

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 u8)

🔬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.