nxp-pac

Crates

git

Versions

mimxrt1062

Flavors

Csctrl3

Struct Csctrl3 

Source
#[repr(transparent)]
pub struct Csctrl3(pub u16);
Expand description

Timer Channel Comparator Status and Control Register

Tuple Fields§

§0: u16

Implementations§

Source§

impl Csctrl3

Source

pub const fn cl1(&self) -> Csctrl3Cl1

Compare Load Control 1

Source

pub const fn set_cl1(&mut self, val: Csctrl3Cl1)

Compare Load Control 1

Source

pub const fn cl2(&self) -> Csctrl3Cl2

Compare Load Control 2

Source

pub const fn set_cl2(&mut self, val: Csctrl3Cl2)

Compare Load Control 2

Source

pub const fn tcf1(&self) -> bool

Timer Compare 1 Interrupt Flag

Source

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

Timer Compare 1 Interrupt Flag

Source

pub const fn tcf2(&self) -> bool

Timer Compare 2 Interrupt Flag

Source

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

Timer Compare 2 Interrupt Flag

Source

pub const fn tcf1en(&self) -> bool

Timer Compare 1 Interrupt Enable

Source

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

Timer Compare 1 Interrupt Enable

Source

pub const fn tcf2en(&self) -> bool

Timer Compare 2 Interrupt Enable

Source

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

Timer Compare 2 Interrupt Enable

Source

pub const fn up(&self) -> Csctrl3Up

Counting Direction Indicator

Source

pub const fn set_up(&mut self, val: Csctrl3Up)

Counting Direction Indicator

Source

pub const fn tci(&self) -> Csctrl3Tci

Triggered Count Initialization Control

Source

pub const fn set_tci(&mut self, val: Csctrl3Tci)

Triggered Count Initialization Control

Source

pub const fn roc(&self) -> bool

Reload on Capture

Source

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

Reload on Capture

Source

pub const fn alt_load(&self) -> bool

Alternative Load Enable

Source

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

Alternative Load Enable

Source

pub const fn fault(&self) -> bool

Fault Enable

Source

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

Fault Enable

Source

pub const fn dbg_en(&self) -> Csctrl3DbgEn

Debug Actions Enable

Source

pub const fn set_dbg_en(&mut self, val: Csctrl3DbgEn)

Debug Actions Enable

Trait Implementations§

Source§

impl Clone for Csctrl3

Source§

fn clone(&self) -> Csctrl3

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 Csctrl3

Source§

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

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

impl Default for Csctrl3

Source§

fn default() -> Csctrl3

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

impl PartialEq for Csctrl3

Source§

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

Source§

impl Eq for Csctrl3

Source§

impl StructuralPartialEq for Csctrl3

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.