DmxRecvUartDriver

Trait DmxRecvUartDriver 

Source
pub trait DmxRecvUartDriver: DmxUartDriver {
    // Required methods
    fn read_frames(
        &mut self,
        buffer: &mut [u8],
        timeout_us: u32,
    ) -> Result<usize, DmxUartDriverError<Self::DriverError>>;
    fn read_frames_no_break(
        &mut self,
        buffer: &mut [u8],
        timeout_us: u32,
    ) -> Result<usize, DmxUartDriverError<Self::DriverError>>;
}
Expand description

Object to implement access to the uart. It can read frames. It has to communicate at 250000 baud.

Required Methods§

Source

fn read_frames( &mut self, buffer: &mut [u8], timeout_us: u32, ) -> Result<usize, DmxUartDriverError<Self::DriverError>>

Read frames (used for rdm discovery response). Returns the number of bytes actually read.

Source

fn read_frames_no_break( &mut self, buffer: &mut [u8], timeout_us: u32, ) -> Result<usize, DmxUartDriverError<Self::DriverError>>

Read frames without waiting for break. Returns the number of bytes actually read.

Implementors§