* * $Log: at91_pio.h,v $ * Revision 1.3 2006/09/29 12:43:08 haraldkipp * Register offsets added, which are quite useful for assembler programming. * Added some special PIO features, which are available on the AT91SAM92xx * series. * * Revision 1.2 2006/08/31 19:11:18 haraldkipp * Added register definitions for PIOC. * * Revision 1.1 2006/07/05 07:45:28 haraldkipp * Split on-chip interface definitions. * * *
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. |