Trait kernel::hil::uart::UARTAdvanced
[−]
[src]
pub trait UARTAdvanced: UART { fn receive_automatic(
&self,
rx_buffer: &'static mut [u8],
interbyte_timeout: u8
); fn receive_until_terminator(
&self,
rx_buffer: &'static mut [u8],
terminator: u8
); }
Required Methods
fn receive_automatic(&self, rx_buffer: &'static mut [u8], interbyte_timeout: u8)
Receive data until interbyte_timeout
bit periods have passed since the
last byte or buffer is full. Does not timeout until at least one byte
has been received.
interbyte_timeout
: number of bit periods since last data received.
fn receive_until_terminator(&self, rx_buffer: &'static mut [u8], terminator: u8)
Receive data until terminator
data byte has been received or buffer
is full
terminator
: data byte terminating a reception.