Struct atmega_hal::pac::exint::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub pcifr: Reg<PCIFR_SPEC>,
pub eifr: Reg<EIFR_SPEC>,
pub eimsk: Reg<EIMSK_SPEC>,
pub pcicr: Reg<PCICR_SPEC>,
pub eicra: Reg<EICRA_SPEC>,
pub pcmsk0: Reg<PCMSK0_SPEC>,
pub pcmsk1: Reg<PCMSK1_SPEC>,
pub pcmsk2: Reg<PCMSK2_SPEC>,
/* private fields */
}
Expand description
Register block
Fields§
§pcifr: Reg<PCIFR_SPEC>
0x00 - Pin Change Interrupt Flag Register
eifr: Reg<EIFR_SPEC>
0x01 - External Interrupt Flag Register
eimsk: Reg<EIMSK_SPEC>
0x02 - External Interrupt Mask Register
pcicr: Reg<PCICR_SPEC>
0x2d - Pin Change Interrupt Control Register
eicra: Reg<EICRA_SPEC>
0x2e - External Interrupt Control Register
pcmsk0: Reg<PCMSK0_SPEC>
0x30 - Pin Change Mask Register 0
pcmsk1: Reg<PCMSK1_SPEC>
0x31 - Pin Change Mask Register 1
pcmsk2: Reg<PCMSK2_SPEC>
0x32 - Pin Change Mask Register 2
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more