Struct embedded_nrf24l01::RxMode
[−]
[src]
pub struct RxMode<D: Device> { /* fields omitted */ }
Methods
impl<D: Device> RxMode<D>
[src]
pub fn standby(self) -> StandbyMode<D>
[src]
Disable CE
so that you can switch into TX mode.
pub fn can_read(&mut self) -> Result<Option<u8>, D::Error>
[src]
Is there any incoming data to read? Return the pipe number.
pub fn is_empty(&mut self) -> Result<bool, D::Error>
[src]
Is the RX queue empty?
pub fn is_full(&mut self) -> Result<bool, D::Error>
[src]
Is the RX queue full?
pub fn read(&mut self) -> Result<Payload, D::Error>
[src]
Trait Implementations
impl<D: Device> Debug for RxMode<D>
[src]
fn fmt(&self, f: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<D: Device> Configuration for RxMode<D>
[src]
type Inner = D
fn device(&mut self) -> &mut Self::Inner
[src]
fn flush_rx(&mut self) -> Result<(), <Self::Inner as Device>::Error>
[src]
fn flush_tx(&mut self) -> Result<(), <Self::Inner as Device>::Error>
[src]
fn get_frequency(&mut self) -> Result<u8, <Self::Inner as Device>::Error>
[src]
fn set_frequency(
&mut self,
freq_offset: u8
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
freq_offset: u8
) -> Result<(), <Self::Inner as Device>::Error>
fn set_rf(
&mut self,
rate: DataRate,
power: u8
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
rate: DataRate,
power: u8
) -> Result<(), <Self::Inner as Device>::Error>
power: 0
: -18 dBm, 3
: 0 dBm
fn set_crc(
&mut self,
mode: Option<CrcMode>
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
mode: Option<CrcMode>
) -> Result<(), <Self::Inner as Device>::Error>
fn set_pipes_rx_enable(
&mut self,
bools: &[bool; 6]
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
bools: &[bool; 6]
) -> Result<(), <Self::Inner as Device>::Error>
fn set_rx_addr(
&mut self,
pipe_no: usize,
addr: &[u8]
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
pipe_no: usize,
addr: &[u8]
) -> Result<(), <Self::Inner as Device>::Error>
fn set_tx_addr(
&mut self,
addr: &[u8]
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
addr: &[u8]
) -> Result<(), <Self::Inner as Device>::Error>
fn set_auto_retransmit(
&mut self,
delay: u8,
count: u8
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
delay: u8,
count: u8
) -> Result<(), <Self::Inner as Device>::Error>
fn get_auto_ack(&mut self) -> Result<[bool; 6], <Self::Inner as Device>::Error>
[src]
fn set_auto_ack(
&mut self,
bools: &[bool; 6]
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
bools: &[bool; 6]
) -> Result<(), <Self::Inner as Device>::Error>
fn get_address_width(&mut self) -> Result<u8, <Self::Inner as Device>::Error>
[src]
fn get_interrupts(
&mut self
) -> Result<(bool, bool, bool), <Self::Inner as Device>::Error>
[src]
&mut self
) -> Result<(bool, bool, bool), <Self::Inner as Device>::Error>
fn clear_interrupts(&mut self) -> Result<(), <Self::Inner as Device>::Error>
[src]
fn set_pipes_rx_lengths(
&mut self,
lengths: &[Option<u8>; 6]
) -> Result<(), <Self::Inner as Device>::Error>
[src]
&mut self,
lengths: &[Option<u8>; 6]
) -> Result<(), <Self::Inner as Device>::Error>
bools
* None
: Dynamic payload length * Some(len)
: Static payload length len
Read more