Struct canConnectParameters

Source
#[repr(C)]
pub struct canConnectParameters { pub br: c_int, pub mode: c_int, pub ide: c_int, pub rtr: c_int, pub fifo: c_int, pub fm: c_int, pub fs: c_int, pub fe: c_int, pub fbn: c_char, }
Expand description

\struct canConnectParameters \brief Specify the CAN connect parameters. \note Not all configurations are supported by STM32 Bootloader, such as CAN type is STANDARD and the filter should be always activated. \note Recommended CAN parameters : br=125000, mode=0, ide=0, rtr=0, fifo=0, fm=0, fs=1, fe=1, fbn=0

Fields§

§br: c_int

< Baudrate and speed transmission 125KHz, 250KHz, 500KHz…

§mode: c_int

< CAN mode: NORMAL, LOOPBACK…,

§ide: c_int

< CAN type: STANDARD or EXTENDED.

§rtr: c_int

< Frame format: DATA or REMOTE.

§fifo: c_int

< Memory of received messages: FIFO0 or FIFO1.

§fm: c_int

< Filter mode: MASK or LIST.

§fs: c_int

< Filter scale: 16 or 32.

§fe: c_int

< Filter activation: DISABLE or ENABLE.

§fbn: c_char

< Filter bank number: 0 to 13.

Trait Implementations§

Source§

impl Clone for canConnectParameters

Source§

fn clone(&self) -> canConnectParameters

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 Debug for canConnectParameters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for canConnectParameters

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> 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.