Struct IoIber
#[repr(transparent)]pub struct IoIber(pub u32);Expand description
IO_IBER register.
Tuple Fields§
§0: u32Implementations§
§impl IoIber
impl IoIber
pub const fn pa0_ibe(&self) -> bool
pub const fn pa0_ibe(&self) -> bool
PA0_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa0_ibe(&mut self, val: bool)
pub fn set_pa0_ibe(&mut self, val: bool)
PA0_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa1_ibe(&self) -> bool
pub const fn pa1_ibe(&self) -> bool
PA1_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa1_ibe(&mut self, val: bool)
pub fn set_pa1_ibe(&mut self, val: bool)
PA1_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa2_ibe(&self) -> bool
pub const fn pa2_ibe(&self) -> bool
PA2_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa2_ibe(&mut self, val: bool)
pub fn set_pa2_ibe(&mut self, val: bool)
PA2_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa3_ibe(&self) -> bool
pub const fn pa3_ibe(&self) -> bool
PA3_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa3_ibe(&mut self, val: bool)
pub fn set_pa3_ibe(&mut self, val: bool)
PA3_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa4_ibe(&mut self, val: bool)
pub fn set_pa4_ibe(&mut self, val: bool)
PA4_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa5_ibe(&mut self, val: bool)
pub fn set_pa5_ibe(&mut self, val: bool)
PA5_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa6_ibe(&mut self, val: bool)
pub fn set_pa6_ibe(&mut self, val: bool)
PA6_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa7_ibe(&mut self, val: bool)
pub fn set_pa7_ibe(&mut self, val: bool)
PA7_IBE: Interrupt edge selection for Port A I/Os.
pub const fn pa8_ibe(&self) -> bool
pub const fn pa8_ibe(&self) -> bool
PA8_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa8_ibe(&mut self, val: bool)
pub fn set_pa8_ibe(&mut self, val: bool)
PA8_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa9_ibe(&self) -> bool
pub const fn pa9_ibe(&self) -> bool
PA9_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa9_ibe(&mut self, val: bool)
pub fn set_pa9_ibe(&mut self, val: bool)
PA9_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa10_ibe(&self) -> bool
pub const fn pa10_ibe(&self) -> bool
PA10_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa10_ibe(&mut self, val: bool)
pub fn set_pa10_ibe(&mut self, val: bool)
PA10_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pa11_ibe(&self) -> bool
pub const fn pa11_ibe(&self) -> bool
PA11_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa11_ibe(&mut self, val: bool)
pub fn set_pa11_ibe(&mut self, val: bool)
PA11_IBE: Interrupt edge selection for Port A I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pa12_ibe(&mut self, val: bool)
pub fn set_pa12_ibe(&mut self, val: bool)
PA12_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa13_ibe(&mut self, val: bool)
pub fn set_pa13_ibe(&mut self, val: bool)
PA13_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa14_ibe(&mut self, val: bool)
pub fn set_pa14_ibe(&mut self, val: bool)
PA14_IBE: Interrupt edge selection for Port A I/Os.
pub fn set_pa15_ibe(&mut self, val: bool)
pub fn set_pa15_ibe(&mut self, val: bool)
PA15_IBE: Interrupt edge selection for Port A I/Os.
pub const fn pb0_ibe(&self) -> bool
pub const fn pb0_ibe(&self) -> bool
PB0_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb0_ibe(&mut self, val: bool)
pub fn set_pb0_ibe(&mut self, val: bool)
PB0_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb1_ibe(&self) -> bool
pub const fn pb1_ibe(&self) -> bool
PB1_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb1_ibe(&mut self, val: bool)
pub fn set_pb1_ibe(&mut self, val: bool)
PB1_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb2_ibe(&self) -> bool
pub const fn pb2_ibe(&self) -> bool
PB2_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb2_ibe(&mut self, val: bool)
pub fn set_pb2_ibe(&mut self, val: bool)
PB2_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb3_ibe(&self) -> bool
pub const fn pb3_ibe(&self) -> bool
PB3_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb3_ibe(&mut self, val: bool)
pub fn set_pb3_ibe(&mut self, val: bool)
PB3_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb4_ibe(&self) -> bool
pub const fn pb4_ibe(&self) -> bool
PB4_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb4_ibe(&mut self, val: bool)
pub fn set_pb4_ibe(&mut self, val: bool)
PB4_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb5_ibe(&self) -> bool
pub const fn pb5_ibe(&self) -> bool
PB5_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb5_ibe(&mut self, val: bool)
pub fn set_pb5_ibe(&mut self, val: bool)
PB5_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb6_ibe(&self) -> bool
pub const fn pb6_ibe(&self) -> bool
PB6_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb6_ibe(&mut self, val: bool)
pub fn set_pb6_ibe(&mut self, val: bool)
PB6_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb7_ibe(&self) -> bool
pub const fn pb7_ibe(&self) -> bool
PB7_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb7_ibe(&mut self, val: bool)
pub fn set_pb7_ibe(&mut self, val: bool)
PB7_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb8_ibe(&mut self, val: bool)
pub fn set_pb8_ibe(&mut self, val: bool)
PB8_IBE: Interrupt edge selection for port B I/Os.
pub fn set_pb9_ibe(&mut self, val: bool)
pub fn set_pb9_ibe(&mut self, val: bool)
PB9_IBE: Interrupt edge selection for port B I/Os.
pub fn set_pb10_ibe(&mut self, val: bool)
pub fn set_pb10_ibe(&mut self, val: bool)
PB10_IBE: Interrupt edge selection for port B I/Os.
pub fn set_pb11_ibe(&mut self, val: bool)
pub fn set_pb11_ibe(&mut self, val: bool)
PB11_IBE: Interrupt edge selection for port B I/Os.
pub const fn pb12_ibe(&self) -> bool
pub const fn pb12_ibe(&self) -> bool
PB12_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb12_ibe(&mut self, val: bool)
pub fn set_pb12_ibe(&mut self, val: bool)
PB12_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb13_ibe(&self) -> bool
pub const fn pb13_ibe(&self) -> bool
PB13_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb13_ibe(&mut self, val: bool)
pub fn set_pb13_ibe(&mut self, val: bool)
PB13_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb14_ibe(&self) -> bool
pub const fn pb14_ibe(&self) -> bool
PB14_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb14_ibe(&mut self, val: bool)
pub fn set_pb14_ibe(&mut self, val: bool)
PB14_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub const fn pb15_ibe(&self) -> bool
pub const fn pb15_ibe(&self) -> bool
PB15_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.
pub fn set_pb15_ibe(&mut self, val: bool)
pub fn set_pb15_ibe(&mut self, val: bool)
PB15_IBE: Interrupt edge selection for port B I/Os. 0: single edge detection. 1: both edges detection.