Skip to main content

InterruptStatus

Struct InterruptStatus 

Source
pub struct InterruptStatus(pub u16);
Expand description

Decoded interrupt status for INT1, INT2, or I3C IBI.

Tuple Fields§

§0: u16

Implementations§

Source§

impl InterruptStatus

Source

pub const fn no_motion(self) -> bool

Returns true if no-motion is asserted.

Source

pub const fn any_motion(self) -> bool

Returns true if any-motion is asserted.

Source

pub const fn flat(self) -> bool

Returns true if flat detection is asserted.

Source

pub const fn orientation(self) -> bool

Returns true if orientation change is asserted.

Source

pub const fn step_detector(self) -> bool

Returns true if the step detector event is asserted.

Source

pub const fn step_counter(self) -> bool

Returns true if the step counter event is asserted.

Source

pub const fn significant_motion(self) -> bool

Returns true if significant motion is asserted.

Source

pub const fn tilt(self) -> bool

Returns true if tilt is asserted.

Source

pub const fn tap(self) -> bool

Returns true if tap detection is asserted.

Source

pub const fn feature_status(self) -> bool

Returns true if the feature-engine status interrupt is asserted.

Source

pub const fn temp_data_ready(self) -> bool

Returns true if temperature data-ready is asserted.

Source

pub const fn gyro_data_ready(self) -> bool

Returns true if gyroscope data-ready is asserted.

Source

pub const fn accel_data_ready(self) -> bool

Returns true if accelerometer data-ready is asserted.

Source

pub const fn fifo_watermark(self) -> bool

Returns true if FIFO watermark is asserted.

Source

pub const fn fifo_full(self) -> bool

Returns true if FIFO full is asserted.

Trait Implementations§

Source§

impl Clone for InterruptStatus

Source§

fn clone(&self) -> InterruptStatus

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InterruptStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Format for InterruptStatus

Source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
Source§

impl PartialEq for InterruptStatus

Source§

fn eq(&self, other: &InterruptStatus) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for InterruptStatus

Source§

impl Eq for InterruptStatus

Source§

impl StructuralPartialEq for InterruptStatus

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.