Struct lis3dh_async::FifoStatus
source · pub struct FifoStatus {
pub watermark: bool,
pub overrun: bool,
pub empty: bool,
pub stack_size: u8,
}
Expand description
Information about what is stored in the FIFO
Fields§
§watermark: bool
The watermark bit is set high when FIFO content exceeds watermark level
overrun: bool
The overrun bit is set high when FIFO buffer is full; this means that the FIFO buffer contains 32 unread samples. At the following ODR a new sample set replaces the oldest FIFO value. The OVRN bit is set to 0 when the first sample set has been read
empty: bool
The empty bit is set high when all FIFO samples have been read and FIFO is empty
stack_size: u8
The current number of unread samples stored in the FIFO buffer. When FIFO is enabled, this value increases at ODR frequency until the buffer is full, whereas, it decreases every time one sample set is retrieved from FIFO.
Implementations§
Trait Implementations§
source§impl Clone for FifoStatus
impl Clone for FifoStatus
source§fn clone(&self) -> FifoStatus
fn clone(&self) -> FifoStatus
Returns a copy 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 PartialEq for FifoStatus
impl PartialEq for FifoStatus
source§fn eq(&self, other: &FifoStatus) -> bool
fn eq(&self, other: &FifoStatus) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for FifoStatus
impl Eq for FifoStatus
impl StructuralEq for FifoStatus
impl StructuralPartialEq for FifoStatus
Auto Trait Implementations§
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