nxp-pac

Crates

git

Versions

mcxa457

Flavors

Select0

Struct Select0 

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

Reserved reset bits retained. IN39 is omitted because the manual gives conflicting two-bit versus fourteen-bit coverage and no status bit.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Select0

Source

pub const fn in0_sel(&self) -> u8

DGDET0 interrupt. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

DGDET0 interrupt. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in1_sel(&self) -> u8

TDET DTF. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

TDET DTF. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in2_sel(&self) -> u8

CDOG0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

CDOG0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in4_sel(&self) -> u8

VDD_CORE low voltage. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

VDD_CORE low voltage. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in5_sel(&self) -> u8

WWDT0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

WWDT0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in6_sel(&self) -> u8

Flash ECC error. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

Flash ECC error. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in7_sel(&self) -> u8

MBC/AHBSC/XEN violation. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

MBC/AHBSC/XEN violation. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in9_sel(&self) -> u8

SPC core/VDD glitch. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

SPC core/VDD glitch. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in10_sel(&self) -> u8

PKC error. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

PKC error. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in11_sel(&self) -> u8

CDOG1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

CDOG1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in12_sel(&self) -> u8

WWDT1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

WWDT1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in13_sel(&self) -> u8

FREQME out-of-range. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

FREQME out-of-range. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in14_sel(&self) -> u8

software event0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

software event0. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

pub const fn in15_sel(&self) -> u8

software event1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Source

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

software event1. Joint SEL0/SEL1 code: (2,2) unselected/writable; (1,2) selected/writable; other combinations select and lock until reset. Do not treat either field as an independent Boolean enable.

Trait Implementations§

Source§

impl Clone for Select0

Source§

fn clone(&self) -> Select0

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 Select0

Source§

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

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

impl Default for Select0

Source§

fn default() -> Select0

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

impl PartialEq for Select0

Source§

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

Source§

impl Eq for Select0

Source§

impl StructuralPartialEq for Select0

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.