[][src]Trait msp430fr2x5x_hal::prelude::prelude::_embedded_hal_serial_Read

pub trait _embedded_hal_serial_Read<Word> {
    type Error;
    pub fn read(&mut self) -> Result<Word, Error<Self::Error>>;
}

Read half of a serial interface

Some serial interfaces support different data sizes (8 bits, 9 bits, etc.); This can be encoded in this trait via the Word type parameter.

Associated Types

type Error[src]

Read error

Loading content...

Required methods

pub fn read(&mut self) -> Result<Word, Error<Self::Error>>[src]

Reads a single word from the serial interface

Loading content...

Implementors

impl<USCI: SerialUsci> Read<u8> for Rx<USCI>[src]

type Error = RecvError

pub fn read(&mut self) -> Result<u8, Self::Error>[src]

Check if Rx interrupt flag is set. If so, try reading the received byte and clear the flag. Otherwise block on the Rx interrupt flag. May return errors caused by data corruption or buffer overruns.

Loading content...