embassy-stm32

Crates

git

Versions

stm32f207ze

Flavors

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

Struct embassy_stm32::can::filter::SlaveFilters

source ยท
pub struct SlaveFilters<'a> { /* private fields */ }
Expand description

Interface to the filter banks assigned to a slave peripheral.

Implementationsยง

sourceยง

impl SlaveFilters<'_>

source

pub fn num_banks(&self) -> u8

Returns the number of filter banks currently assigned to this instance.

Chips with splittable filter banks may start out with some banks assigned to the master instance and some assigned to the slave instance.

source

pub fn clear(&mut self) -> &mut Self

Disables all enabled filter banks.

This causes all incoming frames to be disposed.

source

pub fn disable_bank(&mut self, index: u8) -> &mut Self

Disables a filter bank.

If index is out of bounds, this will panic.

source

pub fn enable_bank( &mut self, index: u8, fifo: Fifo, config: impl Into<BankConfig>, ) -> &mut Self

Configures a filter bank according to config and enables it.

ยงParameters
  • index: the filter index.
  • fifo: the receive FIFO the filter should pass accepted messages to.
  • config: the filter configuration.

Auto Trait Implementationsยง

ยง

impl<'a> Freeze for SlaveFilters<'a>

ยง

impl<'a> RefUnwindSafe for SlaveFilters<'a>

ยง

impl<'a> Send for SlaveFilters<'a>

ยง

impl<'a> Sync for SlaveFilters<'a>

ยง

impl<'a> Unpin for SlaveFilters<'a>

ยง

impl<'a> UnwindSafe for SlaveFilters<'a>

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

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.