Enum rp2040_pac::i2c0::ic_data_cmd::STOP_A
source · pub enum STOP_A {
DISABLE = 0,
ENABLE = 1,
}
Expand description
This bit controls whether a STOP is issued after the byte is sent or received.
- 1 - STOP is issued after this byte, regardless of whether or not the Tx FIFO is empty. If the Tx FIFO is not empty, the master immediately tries to start a new transfer by issuing a START and arbitrating for the bus. - 0 - STOP is not issued after this byte, regardless of whether or not the Tx FIFO is empty. If the Tx FIFO is not empty, the master continues the current transfer by sending/receiving data bytes according to the value of the CMD bit. If the Tx FIFO is empty, the master holds the SCL line low and stalls the bus until a new command is available in the Tx FIFO. Reset value: 0x0
Value on reset: 0
Variants§
Trait Implementations§
impl Copy for STOP_A
impl Eq for STOP_A
impl StructuralPartialEq for STOP_A
Auto Trait Implementations§
impl Freeze for STOP_A
impl RefUnwindSafe for STOP_A
impl Send for STOP_A
impl Sync for STOP_A
impl Unpin for STOP_A
impl UnwindSafe for STOP_A
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)