pub struct RxPwP1(/* private fields */);Expand description
§RX_PW_P1 register
RX payload width for data pipe 1.
Address = 0x12
§Fields
§rx_pw_p1 | bits 7:0
RX payload width for data pipe 1. 1 - 32 bytes. 0 = pipe not used.
§Example
use nrf24l01_commands::registers;
// Default value
let reg = registers::RxPwP1::new();
assert_eq!(reg.into_bits(), 0);
// Write fields
let reg = registers::RxPwP1::new().with_rx_pw_p1(31);
assert_eq!(reg.into_bits(), 31);Implementations§
Source§impl RxPwP1
impl RxPwP1
Sourcepub const fn rx_pw_p1(&self) -> u8
pub const fn rx_pw_p1(&self) -> u8
RX payload width for data pipe 1. 1 - 32 bytes. 0 = pipe not used.
Bits: 0..6
Sourcepub const fn with_rx_pw_p1_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_rx_pw_p1_checked(self, value: u8) -> Result<Self, ()>
RX payload width for data pipe 1. 1 - 32 bytes. 0 = pipe not used.
Bits: 0..6
Sourcepub const fn with_rx_pw_p1(self, value: u8) -> Self
pub const fn with_rx_pw_p1(self, value: u8) -> Self
RX payload width for data pipe 1. 1 - 32 bytes. 0 = pipe not used.
Bits: 0..6
Sourcepub const fn set_rx_pw_p1(&mut self, value: u8)
pub const fn set_rx_pw_p1(&mut self, value: u8)
RX payload width for data pipe 1. 1 - 32 bytes. 0 = pipe not used.
Bits: 0..6
Trait Implementations§
impl Copy for RxPwP1
Auto Trait Implementations§
impl Freeze for RxPwP1
impl RefUnwindSafe for RxPwP1
impl Send for RxPwP1
impl Sync for RxPwP1
impl Unpin for RxPwP1
impl UnwindSafe for RxPwP1
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