[−][src]Struct atsame70q19b::pioa::RegisterBlock
Register block
Fields
pio_per: PIO_PER
0x00 - PIO Enable Register
pio_pdr: PIO_PDR
0x04 - PIO Disable Register
pio_psr: PIO_PSR
0x08 - PIO Status Register
pio_oer: PIO_OER
0x10 - Output Enable Register
pio_odr: PIO_ODR
0x14 - Output Disable Register
pio_osr: PIO_OSR
0x18 - Output Status Register
pio_ifer: PIO_IFER
0x20 - Glitch Input Filter Enable Register
pio_ifdr: PIO_IFDR
0x24 - Glitch Input Filter Disable Register
pio_ifsr: PIO_IFSR
0x28 - Glitch Input Filter Status Register
pio_sodr: PIO_SODR
0x30 - Set Output Data Register
pio_codr: PIO_CODR
0x34 - Clear Output Data Register
pio_odsr: PIO_ODSR
0x38 - Output Data Status Register
pio_pdsr: PIO_PDSR
0x3c - Pin Data Status Register
pio_ier: PIO_IER
0x40 - Interrupt Enable Register
pio_idr: PIO_IDR
0x44 - Interrupt Disable Register
pio_imr: PIO_IMR
0x48 - Interrupt Mask Register
pio_isr: PIO_ISR
0x4c - Interrupt Status Register
pio_mder: PIO_MDER
0x50 - Multi-driver Enable Register
pio_mddr: PIO_MDDR
0x54 - Multi-driver Disable Register
pio_mdsr: PIO_MDSR
0x58 - Multi-driver Status Register
pio_pudr: PIO_PUDR
0x60 - Pull-up Disable Register
pio_puer: PIO_PUER
0x64 - Pull-up Enable Register
pio_pusr: PIO_PUSR
0x68 - Pad Pull-up Status Register
pio_abcdsr: [PIO_ABCDSR; 2]
0x70 - Peripheral ABCD Select Register 0
pio_ifscdr: PIO_IFSCDR
0x80 - Input Filter Slow Clock Disable Register
pio_ifscer: PIO_IFSCER
0x84 - Input Filter Slow Clock Enable Register
pio_ifscsr: PIO_IFSCSR
0x88 - Input Filter Slow Clock Status Register
pio_scdr: PIO_SCDR
0x8c - Slow Clock Divider Debouncing Register
pio_ppddr: PIO_PPDDR
0x90 - Pad Pull-down Disable Register
pio_ppder: PIO_PPDER
0x94 - Pad Pull-down Enable Register
pio_ppdsr: PIO_PPDSR
0x98 - Pad Pull-down Status Register
pio_ower: PIO_OWER
0xa0 - Output Write Enable
pio_owdr: PIO_OWDR
0xa4 - Output Write Disable
pio_owsr: PIO_OWSR
0xa8 - Output Write Status Register
pio_aimer: PIO_AIMER
0xb0 - Additional Interrupt Modes Enable Register
pio_aimdr: PIO_AIMDR
0xb4 - Additional Interrupt Modes Disable Register
pio_aimmr: PIO_AIMMR
0xb8 - Additional Interrupt Modes Mask Register
pio_esr: PIO_ESR
0xc0 - Edge Select Register
pio_lsr: PIO_LSR
0xc4 - Level Select Register
pio_elsr: PIO_ELSR
0xc8 - Edge/Level Status Register
pio_fellsr: PIO_FELLSR
0xd0 - Falling Edge/Low-Level Select Register
pio_rehlsr: PIO_REHLSR
0xd4 - Rising Edge/High-Level Select Register
pio_frlhsr: PIO_FRLHSR
0xd8 - Fall/Rise - Low/High Status Register
pio_locksr: PIO_LOCKSR
0xe0 - Lock Status
pio_wpmr: PIO_WPMR
0xe4 - Write Protection Mode Register
pio_wpsr: PIO_WPSR
0xe8 - Write Protection Status Register
pio_schmitt: PIO_SCHMITT
0x100 - Schmitt Trigger Register
pio_driver: PIO_DRIVER
0x118 - I/O Drive Register
pio_pcmr: PIO_PCMR
0x150 - Parallel Capture Mode Register
pio_pcier: PIO_PCIER
0x154 - Parallel Capture Interrupt Enable Register
pio_pcidr: PIO_PCIDR
0x158 - Parallel Capture Interrupt Disable Register
pio_pcimr: PIO_PCIMR
0x15c - Parallel Capture Interrupt Mask Register
pio_pcisr: PIO_PCISR
0x160 - Parallel Capture Interrupt Status Register
pio_pcrhr: PIO_PCRHR
0x164 - Parallel Capture Reception Holding 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,
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.
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>,