Struct atsam4e16c_pac::pioa::RegisterBlock [−][src]
Register block
Fields
per: PER
0x00 - PIO Enable Register
pdr: PDR
0x04 - PIO Disable Register
psr: PSR
0x08 - PIO Status Register
oer: OER
0x10 - Output Enable Register
odr: ODR
0x14 - Output Disable Register
osr: OSR
0x18 - Output Status Register
ifer: IFER
0x20 - Glitch Input Filter Enable Register
ifdr: IFDR
0x24 - Glitch Input Filter Disable Register
ifsr: IFSR
0x28 - Glitch Input Filter Status Register
sodr: SODR
0x30 - Set Output Data Register
codr: CODR
0x34 - Clear Output Data Register
odsr: ODSR
0x38 - Output Data Status Register
pdsr: PDSR
0x3c - Pin Data Status Register
ier: IER
0x40 - Interrupt Enable Register
idr: IDR
0x44 - Interrupt Disable Register
imr: IMR
0x48 - Interrupt Mask Register
isr: ISR
0x4c - Interrupt Status Register
mder: MDER
0x50 - Multi-driver Enable Register
mddr: MDDR
0x54 - Multi-driver Disable Register
mdsr: MDSR
0x58 - Multi-driver Status Register
pudr: PUDR
0x60 - Pull-up Disable Register
puer: PUER
0x64 - Pull-up Enable Register
pusr: PUSR
0x68 - Pad Pull-up Status Register
abcdsr: [ABCDSR; 2]
0x70 - Peripheral Select Register
ifscdr: IFSCDR
0x80 - Input Filter Slow Clock Disable Register
ifscer: IFSCER
0x84 - Input Filter Slow Clock Enable Register
ifscsr: IFSCSR
0x88 - Input Filter Slow Clock Status Register
scdr: SCDR
0x8c - Slow Clock Divider Debouncing Register
ppddr: PPDDR
0x90 - Pad Pull-down Disable Register
ppder: PPDER
0x94 - Pad Pull-down Enable Register
ppdsr: PPDSR
0x98 - Pad Pull-down Status Register
ower: OWER
0xa0 - Output Write Enable
owdr: OWDR
0xa4 - Output Write Disable
owsr: OWSR
0xa8 - Output Write Status Register
aimer: AIMER
0xb0 - Additional Interrupt Modes Enable Register
aimdr: AIMDR
0xb4 - Additional Interrupt Modes Disables Register
aimmr: AIMMR
0xb8 - Additional Interrupt Modes Mask Register
esr: ESR
0xc0 - Edge Select Register
lsr: LSR
0xc4 - Level Select Register
elsr: ELSR
0xc8 - Edge/Level Status Register
fellsr: FELLSR
0xd0 - Falling Edge/Low Level Select Register
rehlsr: REHLSR
0xd4 - Rising Edge/ High Level Select Register
frlhsr: FRLHSR
0xd8 - Fall/Rise - Low/High Status Register
locksr: LOCKSR
0xe0 - Lock Status
wpmr: WPMR
0xe4 - Write Protect Mode Register
wpsr: WPSR
0xe8 - Write Protect Status Register
schmitt: SCHMITT
0x100 - Schmitt Trigger Register
delayr: DELAYR
0x110 - IO Delay Register
pcmr: PCMR
0x150 - Parallel Capture Mode Register
pcier: PCIER
0x154 - Parallel Capture Interrupt Enable Register
pcidr: PCIDR
0x158 - Parallel Capture Interrupt Disable Register
pcimr: PCIMR
0x15c - Parallel Capture Interrupt Mask Register
pcisr: PCISR
0x160 - Parallel Capture Interrupt Status Register
pcrhr: PCRHR
0x164 - Parallel Capture Reception Holding Register
rpr: RPR
0x168 - Receive Pointer Register
rcr: RCR
0x16c - Receive Counter Register
rnpr: RNPR
0x178 - Receive Next Pointer Register
rncr: RNCR
0x17c - Receive Next Counter Register
ptcr: PTCR
0x188 - Transfer Control Register
ptsr: PTSR
0x18c - Transfer Status Register
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,