English
Language : 

AT91SAM7X512_1 Datasheet, PDF (232/687 Pages) ATMEL Corporation – AT91 ARM Thumb-based Microcontrollers
27.4
Functional Description
The PIO Controller features up to 32 fully-programmable I/O lines. Most of the control logic asso-
ciated to each I/O is represented in Figure 27-3. In this description each signal shown
represents but one of up to 32 possible indexes.
Figure 27-3. I/O Line Control Logic
PIO_OER[0]
PIO_OSR[0]
PIO_ODR[0]
PIO_PUER[0]
PIO_PUSR[0]
1
Peripheral A
Output Enable
0
PIO_PUDR[0]
Peripheral B
Output Enable
1
0
0
PIO_ASR[0]
PIO_PER[0]
PIO_ABSR[0]
PIO_PSR[0]
1
PIO_BSR[0]
Peripheral A
0
Output
PIO_PDR[0]
PIO_MDER[0]
PIO_MDSR[0]
0
PIO_MDDR[0]
Peripheral B
Output
1
PIO_SODR[0]
0
PIO_ODSR[0] 1
Pad
PIO_CODR[0]
1
PIO_PDSR[0]
PIO_ISR[0]
0
Glitch
1
Filter
PIO_IFER[0]
PIO_IFSR[0]
PIO_IFDR[0]
Edge
Detector
PIO_IER[0]
PIO_IMR[0]
PIO_IDR[0]
PIO_ISR[31]
PIO_IER[31]
PIO_IMR[31]
PIO_IDR[31]
Peripheral A
Input
Peripheral B
Input
(Up to 32 possible inputs)
PIO Interrupt
232 AT91SAM7X512/256/128 Preliminary
6120H–ATARM–17-Feb-09