[−][src]Trait radio::Receive
Receive trait for radios that can receive packets
Associated Types
Loading content...Required methods
fn start_receive(&mut self) -> Result<(), Self::Error>
Set receiving on the specified channel
Returns an error if receive mode was not entered
fn check_receive(&mut self, restart: bool) -> Result<bool, Self::Error>
Check for reception
The restart flag indicates on (recoverable) error conditions (such as invalid CRC) the radio should re-enter receive mode if required and continue reception.
This returns true for received, false for not received, or the provided error
fn get_received(
&mut self,
info: &mut Self::Info,
buff: &mut [u8]
) -> Result<usize, Self::Error>
&mut self,
info: &mut Self::Info,
buff: &mut [u8]
) -> Result<usize, Self::Error>
Fetch a received packet if rx is complete
This copies received data into the provided buffer and returns the number of bytes received as well as information about the received packet
Implementors
impl<St, Reg, Ch, Inf, Irq, E> Receive for Radio<St, Reg, Ch, Inf, Irq, E> where
St: PartialEq + Debug + Clone,
Reg: PartialEq + Debug + Clone,
Ch: PartialEq + Debug + Clone,
Inf: PartialEq + Debug + Clone,
Irq: PartialEq + Debug + Clone,
E: PartialEq + Debug + Clone,
[src]
St: PartialEq + Debug + Clone,
Reg: PartialEq + Debug + Clone,
Ch: PartialEq + Debug + Clone,
Inf: PartialEq + Debug + Clone,
Irq: PartialEq + Debug + Clone,
E: PartialEq + Debug + Clone,