nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

SecCpuIntMask0

Struct SecCpuIntMask0 

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

Secure Interrupt mask for CPU1

Tuple Fields§

§0: u32

Implementations§

Source§

impl SecCpuIntMask0

Source

pub const fn sys_irq(&self) -> bool

Watchdog Timer, Brown Out Detectors and Flash Controller interrupts

Source

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

Watchdog Timer, Brown Out Detectors and Flash Controller interrupts

Source

pub const fn sdma0_irq(&self) -> bool

System DMA 0 (non-secure) interrupt.

Source

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

System DMA 0 (non-secure) interrupt.

Source

pub const fn gpio_globalint0_irq(&self) -> bool

GPIO Group 0 interrupt.

Source

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

GPIO Group 0 interrupt.

Source

pub const fn gpio_globalint1_irq(&self) -> bool

GPIO Group 1 interrupt.

Source

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

GPIO Group 1 interrupt.

Source

pub const fn gpio_int0_irq0(&self) -> bool

Pin interrupt 0 or pattern match engine slice 0 interrupt.

Source

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

Pin interrupt 0 or pattern match engine slice 0 interrupt.

Source

pub const fn gpio_int0_irq1(&self) -> bool

Pin interrupt 1 or pattern match engine slice 1 interrupt.

Source

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

Pin interrupt 1 or pattern match engine slice 1 interrupt.

Source

pub const fn gpio_int0_irq2(&self) -> bool

Pin interrupt 2 or pattern match engine slice 2 interrupt.

Source

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

Pin interrupt 2 or pattern match engine slice 2 interrupt.

Source

pub const fn gpio_int0_irq3(&self) -> bool

Pin interrupt 3 or pattern match engine slice 3 interrupt.

Source

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

Pin interrupt 3 or pattern match engine slice 3 interrupt.

Source

pub const fn utick_irq(&self) -> bool

Micro Tick Timer interrupt.

Source

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

Micro Tick Timer interrupt.

Source

pub const fn mrt_irq(&self) -> bool

Multi-Rate Timer interrupt.

Source

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

Multi-Rate Timer interrupt.

Source

pub const fn ctimer0_irq(&self) -> bool

Standard counter/timer 0 interrupt.

Source

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

Standard counter/timer 0 interrupt.

Source

pub const fn ctimer1_irq(&self) -> bool

Standard counter/timer 1 interrupt.

Source

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

Standard counter/timer 1 interrupt.

Source

pub const fn sct_irq(&self) -> bool

SCTimer/PWM interrupt.

Source

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

SCTimer/PWM interrupt.

Source

pub const fn ctimer3_irq(&self) -> bool

Standard counter/timer 3 interrupt.

Source

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

Standard counter/timer 3 interrupt.

Source

pub const fn flexcomm0_irq(&self) -> bool

Flexcomm 0 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 0 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm1_irq(&self) -> bool

Flexcomm 1 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 1 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm2_irq(&self) -> bool

Flexcomm 2 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 2 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm3_irq(&self) -> bool

Flexcomm 3 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 3 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm4_irq(&self) -> bool

Flexcomm 4 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 4 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm5_irq(&self) -> bool

Flexcomm 5 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 5 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm6_irq(&self) -> bool

Flexcomm 6 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 6 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn flexcomm7_irq(&self) -> bool

Flexcomm 7 interrupt (USART, SPI, I2C, I2S).

Source

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

Flexcomm 7 interrupt (USART, SPI, I2C, I2S).

Source

pub const fn adc_irq(&self) -> bool

General Purpose ADC interrupt.

Source

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

General Purpose ADC interrupt.

Source

pub const fn reserved0(&self) -> bool

Reserved. Read value is undefined, only zero should be written.

Source

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

Reserved. Read value is undefined, only zero should be written.

Source

pub const fn acmp_irq(&self) -> bool

Analog Comparator interrupt.

Source

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

Analog Comparator interrupt.

Source

pub const fn reserved1(&self) -> bool

Reserved. Read value is undefined, only zero should be written.

Source

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

Reserved. Read value is undefined, only zero should be written.

Source

pub const fn reserved2(&self) -> bool

Reserved. Read value is undefined, only zero should be written.

Source

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

Reserved. Read value is undefined, only zero should be written.

Source

pub const fn usb0_needclk(&self) -> bool

USB Full Speed Controller Clock request interrupt.

Source

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

USB Full Speed Controller Clock request interrupt.

Source

pub const fn usb0_irq(&self) -> bool

USB Full Speed Controller interrupt.

Source

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

USB Full Speed Controller interrupt.

Source

pub const fn rtc_irq(&self) -> bool

RTC_LITE0_ALARM_IRQ, RTC_LITE0_WAKEUP_IRQ

Source

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

RTC_LITE0_ALARM_IRQ, RTC_LITE0_WAKEUP_IRQ

Source

pub const fn reserved3(&self) -> bool

Reserved. Read value is undefined, only zero should be written.

Source

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

Reserved. Read value is undefined, only zero should be written.

Source

pub const fn mailbox_irq(&self) -> bool

Mailbox interrupt.

Source

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

Mailbox interrupt.

Trait Implementations§

Source§

impl Clone for SecCpuIntMask0

Source§

fn clone(&self) -> SecCpuIntMask0

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 SecCpuIntMask0

Source§

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

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

impl Default for SecCpuIntMask0

Source§

fn default() -> SecCpuIntMask0

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

impl PartialEq for SecCpuIntMask0

Source§

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

Source§

impl Eq for SecCpuIntMask0

Source§

impl StructuralPartialEq for SecCpuIntMask0

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.