Parallel I/O controller registers. More...
 
 | 
PIO Register Offsets | |
| #define | PIO_PER_OFF 0x00000000 | 
| PIO enable register offset.   | |
| #define | PIO_PDR_OFF 0x00000004 | 
| PIO disable register offset.   | |
| #define | PIO_PSR_OFF 0x00000008 | 
| PIO status register offset.   | |
| #define | PIO_OER_OFF 0x00000010 | 
| Output enable register offset.   | |
| #define | PIO_ODR_OFF 0x00000014 | 
| Output disable register offset.   | |
| #define | PIO_OSR_OFF 0x00000018 | 
| Output status register offset.   | |
| #define | PIO_IFER_OFF 0x00000020 | 
| Input filter enable register offset.   | |
| #define | PIO_IFDR_OFF 0x00000024 | 
| Input filter disable register offset.   | |
| #define | PIO_IFSR_OFF 0x00000028 | 
| Input filter status register offset.   | |
| #define | PIO_SODR_OFF 0x00000030 | 
| Set output data register offset.   | |
| #define | PIO_CODR_OFF 0x00000034 | 
| Clear output data register offset.   | |
| #define | PIO_ODSR_OFF 0x00000038 | 
| Output data status register offset.   | |
| #define | PIO_PDSR_OFF 0x0000003C | 
| Pin data status register offset.   | |
| #define | PIO_IER_OFF 0x00000040 | 
| Interrupt enable register offset.   | |
| #define | PIO_IDR_OFF 0x00000044 | 
| Interrupt disable register offset.   | |
| #define | PIO_IMR_OFF 0x00000048 | 
| Interrupt mask register offset.   | |
| #define | PIO_ISR_OFF 0x0000004C | 
| Interrupt status register offset.   | |
Parallel I/O controller registers.
Most parallel I/O lines are multiplexed with external signals of other peripherals to optimize the use of available package pins.
| #define PIO_PER_OFF 0x00000000 | 
PIO enable register offset.
Definition at line 65 of file at91_pio.h.
Referenced by At91SpiBus0Deselect().
| #define PIO_PDR_OFF 0x00000004 | 
PIO disable register offset.
Definition at line 66 of file at91_pio.h.
Referenced by At91Spi0Enable(), At91Spi0InitChipSelects(), and At91SpiBus0Select().
| #define PIO_PSR_OFF 0x00000008 | 
PIO status register offset.
Definition at line 67 of file at91_pio.h.
| #define PIO_OER_OFF 0x00000010 | 
Output enable register offset.
Definition at line 68 of file at91_pio.h.
| #define PIO_ODR_OFF 0x00000014 | 
Output disable register offset.
Definition at line 69 of file at91_pio.h.
Referenced by At91SpiBus0Deselect().
| #define PIO_OSR_OFF 0x00000018 | 
Output status register offset.
Definition at line 70 of file at91_pio.h.
| #define PIO_IFER_OFF 0x00000020 | 
Input filter enable register offset.
Definition at line 71 of file at91_pio.h.
| #define PIO_IFDR_OFF 0x00000024 | 
Input filter disable register offset.
Definition at line 72 of file at91_pio.h.
| #define PIO_IFSR_OFF 0x00000028 | 
Input filter status register offset.
Definition at line 73 of file at91_pio.h.
| #define PIO_SODR_OFF 0x00000030 | 
Set output data register offset.
Definition at line 74 of file at91_pio.h.
| #define PIO_CODR_OFF 0x00000034 | 
Clear output data register offset.
Definition at line 75 of file at91_pio.h.
| #define PIO_ODSR_OFF 0x00000038 | 
Output data status register offset.
Definition at line 76 of file at91_pio.h.
| #define PIO_PDSR_OFF 0x0000003C | 
Pin data status register offset.
Definition at line 77 of file at91_pio.h.
| #define PIO_IER_OFF 0x00000040 | 
Interrupt enable register offset.
Definition at line 78 of file at91_pio.h.
| #define PIO_IDR_OFF 0x00000044 | 
Interrupt disable register offset.
Definition at line 79 of file at91_pio.h.
| #define PIO_IMR_OFF 0x00000048 | 
Interrupt mask register offset.
Definition at line 80 of file at91_pio.h.
| #define PIO_ISR_OFF 0x0000004C | 
Interrupt status register offset.
Definition at line 81 of file at91_pio.h.