[−][src]Struct bxcan::Tx
Interface to the CAN transmitter part.
Implementations
impl<I> Tx<I> where
I: Instance,
[src]
I: Instance,
pub fn transmit(&mut self, frame: &Frame) -> Result<Option<Frame>, Infallible>
[src]
Puts a CAN frame in a free transmit mailbox for transmission on the bus.
Frames are transmitted to the bus based on their priority (identifier).
Transmit order is preserved for frames with identical identifiers.
If all transmit mailboxes are full, a higher priority frame replaces the
lowest priority frame, which is returned as Ok(Some(frame))
.
pub fn is_idle(&self) -> bool
[src]
Returns true
if no frame is pending for transmission.
pub fn clear_interrupt_flags(&mut self)
[src]
Clears the request complete flag for all mailboxes.
Auto Trait Implementations
impl<I> RefUnwindSafe for Tx<I> where
I: RefUnwindSafe,
I: RefUnwindSafe,
impl<I> Send for Tx<I> where
I: Send,
I: Send,
impl<I> Sync for Tx<I> where
I: Sync,
I: Sync,
impl<I> Unpin for Tx<I> where
I: Unpin,
I: Unpin,
impl<I> UnwindSafe for Tx<I> where
I: UnwindSafe,
I: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,