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<FifoStatus> for FifoStatus
impl PartialEq<FifoStatus> 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 ==
.