pub struct InterruptStatus(pub u16);Expand description
Decoded interrupt status for INT1, INT2, or I3C IBI.
Tuple Fields§
§0: u16Implementations§
Source§impl InterruptStatus
impl InterruptStatus
Sourcepub const fn any_motion(self) -> bool
pub const fn any_motion(self) -> bool
Returns true if any-motion is asserted.
Sourcepub const fn orientation(self) -> bool
pub const fn orientation(self) -> bool
Returns true if orientation change is asserted.
Sourcepub const fn step_detector(self) -> bool
pub const fn step_detector(self) -> bool
Returns true if the step detector event is asserted.
Sourcepub const fn step_counter(self) -> bool
pub const fn step_counter(self) -> bool
Returns true if the step counter event is asserted.
Sourcepub const fn significant_motion(self) -> bool
pub const fn significant_motion(self) -> bool
Returns true if significant motion is asserted.
Sourcepub const fn feature_status(self) -> bool
pub const fn feature_status(self) -> bool
Returns true if the feature-engine status interrupt is asserted.
Sourcepub const fn temp_data_ready(self) -> bool
pub const fn temp_data_ready(self) -> bool
Returns true if temperature data-ready is asserted.
Sourcepub const fn gyro_data_ready(self) -> bool
pub const fn gyro_data_ready(self) -> bool
Returns true if gyroscope data-ready is asserted.
Sourcepub const fn accel_data_ready(self) -> bool
pub const fn accel_data_ready(self) -> bool
Returns true if accelerometer data-ready is asserted.
Sourcepub const fn fifo_watermark(self) -> bool
pub const fn fifo_watermark(self) -> bool
Returns true if FIFO watermark is asserted.
Trait Implementations§
Source§impl Clone for InterruptStatus
impl Clone for InterruptStatus
Source§fn clone(&self) -> InterruptStatus
fn clone(&self) -> InterruptStatus
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 InterruptStatus
impl Debug for InterruptStatus
Source§impl Format for InterruptStatus
impl Format for InterruptStatus
Source§impl PartialEq for InterruptStatus
impl PartialEq for InterruptStatus
impl Copy for InterruptStatus
impl Eq for InterruptStatus
impl StructuralPartialEq for InterruptStatus
Auto Trait Implementations§
impl Freeze for InterruptStatus
impl RefUnwindSafe for InterruptStatus
impl Send for InterruptStatus
impl Sync for InterruptStatus
impl Unpin for InterruptStatus
impl UnsafeUnpin for InterruptStatus
impl UnwindSafe for InterruptStatus
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