nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Cr

Struct Cr 

Source
#[repr(transparent)]
pub struct Cr(pub u32);
Expand description

GPT Control Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Cr

Source

pub const fn en(&self) -> bool

GPT Enable

Source

pub const fn set_en(&mut self, val: bool)

GPT Enable

Source

pub const fn enmod(&self) -> Enmod

GPT Enable Mode

Source

pub const fn set_enmod(&mut self, val: Enmod)

GPT Enable Mode

Source

pub const fn dbgen(&self) -> Dbgen

GPT Debug Mode Enable

Source

pub const fn set_dbgen(&mut self, val: Dbgen)

GPT Debug Mode Enable

Source

pub const fn waiten(&self) -> Waiten

GPT Wait Mode Enable

Source

pub const fn set_waiten(&mut self, val: Waiten)

GPT Wait Mode Enable

Source

pub const fn dozeen(&self) -> Dozeen

GPT Doze Mode Enable

Source

pub const fn set_dozeen(&mut self, val: Dozeen)

GPT Doze Mode Enable

Source

pub const fn stopen(&self) -> Stopen

GPT Stop Mode Enable

Source

pub const fn set_stopen(&mut self, val: Stopen)

GPT Stop Mode Enable

Source

pub const fn clksrc(&self) -> Clksrc

Clock Source Select

Source

pub const fn set_clksrc(&mut self, val: Clksrc)

Clock Source Select

Source

pub const fn frr(&self) -> Frr

Free-Run or Restart Mode

Source

pub const fn set_frr(&mut self, val: Frr)

Free-Run or Restart Mode

Source

pub const fn en_24m(&self) -> bool

Enable Oscillator Clock Input

Source

pub const fn set_en_24m(&mut self, val: bool)

Enable Oscillator Clock Input

Source

pub const fn swr(&self) -> bool

Software Reset

Source

pub const fn set_swr(&mut self, val: bool)

Software Reset

Source

pub const fn im1(&self) -> Im1

Input Capture Operating Mode for Channel 1

Source

pub const fn set_im1(&mut self, val: Im1)

Input Capture Operating Mode for Channel 1

Source

pub const fn im2(&self) -> Im2

Input Capture Operating Mode for Channel 2

Source

pub const fn set_im2(&mut self, val: Im2)

Input Capture Operating Mode for Channel 2

Source

pub const fn om1(&self) -> Om1

Output Compare Operating Mode for Channel 1

Source

pub const fn set_om1(&mut self, val: Om1)

Output Compare Operating Mode for Channel 1

Source

pub const fn om2(&self) -> Om2

Output Compare Operating Mode for Channel 2

Source

pub const fn set_om2(&mut self, val: Om2)

Output Compare Operating Mode for Channel 2

Source

pub const fn om3(&self) -> Om3

Output Compare Operating Mode for Channel 3

Source

pub const fn set_om3(&mut self, val: Om3)

Output Compare Operating Mode for Channel 3

Source

pub const fn fo1(&self) -> bool

Force Output Compare for Channel 1

Source

pub const fn set_fo1(&mut self, val: bool)

Force Output Compare for Channel 1

Source

pub const fn fo2(&self) -> bool

Force Output Compare for Channel 2

Source

pub const fn set_fo2(&mut self, val: bool)

Force Output Compare for Channel 2

Source

pub const fn fo3(&self) -> bool

Force Output Compare for Channel 3

Source

pub const fn set_fo3(&mut self, val: bool)

Force Output Compare for Channel 3

Trait Implementations§

Source§

impl Clone for Cr

Source§

fn clone(&self) -> Cr

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 Cr

Source§

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

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

impl Default for Cr

Source§

fn default() -> Cr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Cr

Source§

fn eq(&self, other: &Cr) -> 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 Cr

Source§

impl Eq for Cr

Source§

impl StructuralPartialEq for Cr

Auto Trait Implementations§

§

impl Freeze for Cr

§

impl RefUnwindSafe for Cr

§

impl Send for Cr

§

impl Sync for Cr

§

impl Unpin for Cr

§

impl UnwindSafe for Cr

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.