pub struct FifoStatus(/* private fields */);Expand description
§FIFO_STATUS register
Status of TX/RX FIFOs.
Address = 0x17
§Fields
All fields are read-only.
§tx_reuse | bit 6
Reuse last transmitted data packet if set high.
The packet is repeatedly retransmitted as long as CE is high.
TX_REUSE is set by the REUSE_TX_PL command and reset by
W_TX_PAYLOAD or FLUSH_TX.
§tx_full | bit 5
TX FIFO full flag.
§tx_empty | bit 4
TX FIFO empty flag.
§rx_full | bit 1
RX FIFO full flag.
§rx_empty | bit 0
RX FIFO empty flag.
§Example
use nrf24l01_commands::registers;
// Default value
let reg = registers::FifoStatus::new();
assert_eq!(reg.into_bits(), 0);
// Read fields
let reg = registers::FifoStatus::from_bits(0b0010_0010);
assert!(!reg.tx_reuse());
assert!(reg.tx_full());
assert!(!reg.tx_empty());
assert!(reg.rx_full());
assert!(!reg.rx_empty());Implementations§
Trait Implementations§
Source§impl Clone for FifoStatus
impl Clone for FifoStatus
Source§fn clone(&self) -> FifoStatus
fn clone(&self) -> FifoStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FifoStatus
impl Debug for FifoStatus
Source§impl Default for FifoStatus
impl Default for FifoStatus
Source§impl From<FifoStatus> for u8
impl From<FifoStatus> for u8
Source§fn from(v: FifoStatus) -> u8
fn from(v: FifoStatus) -> u8
Converts to this type from the input type.
Source§impl From<u8> for FifoStatus
impl From<u8> for FifoStatus
Source§impl Register for FifoStatus
impl Register for FifoStatus
impl Copy for FifoStatus
Auto Trait Implementations§
impl Freeze for FifoStatus
impl RefUnwindSafe for FifoStatus
impl Send for FifoStatus
impl Sync for FifoStatus
impl Unpin for FifoStatus
impl UnwindSafe for FifoStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more