nxp-pac

Crates

git

Versions

mimxrt1064

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) -> En

GPT Enable

Source

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

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) -> En24m

Enable 24 MHz clock input from crystal

Source

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

Enable 24 MHz clock input from crystal

Source

pub const fn swr(&self) -> Swr

Software reset

Source

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

Software reset

Source

pub const fn im1(&self) -> u8

See IM2

Source

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

See IM2

Source

pub const fn im2(&self) -> Im2

IM2 (bits 19-18, Input Capture Channel 2 operating mode) IM1 (bits 17-16, Input Capture Channel 1 operating mode) The IMn bit field determines the transition on the input pin (for Input capture channel n), which will trigger a capture event

Source

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

IM2 (bits 19-18, Input Capture Channel 2 operating mode) IM1 (bits 17-16, Input Capture Channel 1 operating mode) The IMn bit field determines the transition on the input pin (for Input capture channel n), which will trigger a capture event

Source

pub const fn om1(&self) -> u8

See OM3

Source

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

See OM3

Source

pub const fn om2(&self) -> u8

See OM3

Source

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

See OM3

Source

pub const fn om3(&self) -> Om3

OM3 (bits 28-26) controls the Output Compare Channel 3 operating mode

Source

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

OM3 (bits 28-26) controls the Output Compare Channel 3 operating mode

Source

pub const fn fo1(&self) -> bool

See F03

Source

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

See F03

Source

pub const fn fo2(&self) -> bool

See F03

Source

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

See F03

Source

pub const fn fo3(&self) -> Fo3

FO3 Force Output Compare Channel 3 FO2 Force Output Compare Channel 2 FO1 Force Output Compare Channel 1 The FOn bit causes the pin action programmed for the timer Output Compare n pin (according to the OMn bits in this register)

Source

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

FO3 Force Output Compare Channel 3 FO2 Force Output Compare Channel 2 FO1 Force Output Compare Channel 1 The FOn bit causes the pin action programmed for the timer Output Compare n pin (according to the OMn bits in this register)

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.