Struct IoIscr
#[repr(transparent)]pub struct IoIscr(pub u32);Expand description
IO_ISCR register.
Tuple Fields§
§0: u32Implementations§
§impl IoIscr
impl IoIscr
pub const fn pa0_isc(&self) -> bool
pub const fn pa0_isc(&self) -> bool
PA0_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa0_isc(&mut self, val: bool)
pub fn set_pa0_isc(&mut self, val: bool)
PA0_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa1_isc(&self) -> bool
pub const fn pa1_isc(&self) -> bool
PA1_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa1_isc(&mut self, val: bool)
pub fn set_pa1_isc(&mut self, val: bool)
PA1_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa2_isc(&self) -> bool
pub const fn pa2_isc(&self) -> bool
PA2_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa2_isc(&mut self, val: bool)
pub fn set_pa2_isc(&mut self, val: bool)
PA2_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa3_isc(&self) -> bool
pub const fn pa3_isc(&self) -> bool
PA3_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa3_isc(&mut self, val: bool)
pub fn set_pa3_isc(&mut self, val: bool)
PA3_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa4_isc(&mut self, val: bool)
pub fn set_pa4_isc(&mut self, val: bool)
PA4_ISC: Interrupt status (before mask) for port a I/Os..
pub fn set_pa5_isc(&mut self, val: bool)
pub fn set_pa5_isc(&mut self, val: bool)
PA5_ISC: Interrupt status (before mask) for port a I/Os..
pub fn set_pa6_isc(&mut self, val: bool)
pub fn set_pa6_isc(&mut self, val: bool)
PA6_ISC: Interrupt status (before mask) for port a I/Os..
pub fn set_pa7_isc(&mut self, val: bool)
pub fn set_pa7_isc(&mut self, val: bool)
PA7_ISC: Interrupt status (before mask) for port a I/Os..
pub const fn pa8_isc(&self) -> bool
pub const fn pa8_isc(&self) -> bool
PA8_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa8_isc(&mut self, val: bool)
pub fn set_pa8_isc(&mut self, val: bool)
PA8_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa9_isc(&self) -> bool
pub const fn pa9_isc(&self) -> bool
PA9_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa9_isc(&mut self, val: bool)
pub fn set_pa9_isc(&mut self, val: bool)
PA9_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa10_isc(&self) -> bool
pub const fn pa10_isc(&self) -> bool
PA10_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa10_isc(&mut self, val: bool)
pub fn set_pa10_isc(&mut self, val: bool)
PA10_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pa11_isc(&self) -> bool
pub const fn pa11_isc(&self) -> bool
PA11_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa11_isc(&mut self, val: bool)
pub fn set_pa11_isc(&mut self, val: bool)
PA11_ISC: Interrupt status (before mask) for port a I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pa12_isc(&mut self, val: bool)
pub fn set_pa12_isc(&mut self, val: bool)
PA12_ISC: Interrupt status (before mask) for port a I/Os.
pub fn set_pa13_isc(&mut self, val: bool)
pub fn set_pa13_isc(&mut self, val: bool)
PA13_ISC: Interrupt status (before mask) for port a I/Os.
pub fn set_pa14_isc(&mut self, val: bool)
pub fn set_pa14_isc(&mut self, val: bool)
PA14_ISC: Interrupt status (before mask) for port a I/Os.
pub fn set_pa15_isc(&mut self, val: bool)
pub fn set_pa15_isc(&mut self, val: bool)
PA15_ISC: Interrupt status (before mask) for port a I/Os.
pub const fn pb0_isc(&self) -> bool
pub const fn pb0_isc(&self) -> bool
PB0_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb0_isc(&mut self, val: bool)
pub fn set_pb0_isc(&mut self, val: bool)
PB0_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb1_isc(&self) -> bool
pub const fn pb1_isc(&self) -> bool
PB1_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb1_isc(&mut self, val: bool)
pub fn set_pb1_isc(&mut self, val: bool)
PB1_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb2_isc(&self) -> bool
pub const fn pb2_isc(&self) -> bool
PB2_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb2_isc(&mut self, val: bool)
pub fn set_pb2_isc(&mut self, val: bool)
PB2_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb3_isc(&self) -> bool
pub const fn pb3_isc(&self) -> bool
PB3_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb3_isc(&mut self, val: bool)
pub fn set_pb3_isc(&mut self, val: bool)
PB3_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb4_isc(&self) -> bool
pub const fn pb4_isc(&self) -> bool
PB4_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb4_isc(&mut self, val: bool)
pub fn set_pb4_isc(&mut self, val: bool)
PB4_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb5_isc(&self) -> bool
pub const fn pb5_isc(&self) -> bool
PB5_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb5_isc(&mut self, val: bool)
pub fn set_pb5_isc(&mut self, val: bool)
PB5_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb6_isc(&self) -> bool
pub const fn pb6_isc(&self) -> bool
PB6_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb6_isc(&mut self, val: bool)
pub fn set_pb6_isc(&mut self, val: bool)
PB6_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb7_isc(&self) -> bool
pub const fn pb7_isc(&self) -> bool
PB7_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb7_isc(&mut self, val: bool)
pub fn set_pb7_isc(&mut self, val: bool)
PB7_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb8_isc(&mut self, val: bool)
pub fn set_pb8_isc(&mut self, val: bool)
PB8_ISC: Interrupt status (before mask) for port B I/Os..
pub fn set_pb9_isc(&mut self, val: bool)
pub fn set_pb9_isc(&mut self, val: bool)
PB9_ISC: Interrupt status (before mask) for port B I/Os..
pub fn set_pb10_isc(&mut self, val: bool)
pub fn set_pb10_isc(&mut self, val: bool)
PB10_ISC: Interrupt status (before mask) for port B I/Os..
pub fn set_pb11_isc(&mut self, val: bool)
pub fn set_pb11_isc(&mut self, val: bool)
PB11_ISC: Interrupt status (before mask) for port B I/Os..
pub const fn pb12_isc(&self) -> bool
pub const fn pb12_isc(&self) -> bool
PB12_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb12_isc(&mut self, val: bool)
pub fn set_pb12_isc(&mut self, val: bool)
PB12_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb13_isc(&self) -> bool
pub const fn pb13_isc(&self) -> bool
PB13_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb13_isc(&mut self, val: bool)
pub fn set_pb13_isc(&mut self, val: bool)
PB13_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb14_isc(&self) -> bool
pub const fn pb14_isc(&self) -> bool
PB14_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb14_isc(&mut self, val: bool)
pub fn set_pb14_isc(&mut self, val: bool)
PB14_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub const fn pb15_isc(&self) -> bool
pub const fn pb15_isc(&self) -> bool
PB15_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.
pub fn set_pb15_isc(&mut self, val: bool)
pub fn set_pb15_isc(&mut self, val: bool)
PB15_ISC: Interrupt status (before mask) for port B I/Os. 0: no pending interrupt. 1: event occurred on corresponding I/O / interrupt occurred (if enabled). Cleared by writing 1 in the bit.