System Peripherals Peripheral

SYS (AT91S_SYS) 0xFFFFEA00 (AT91C_BASE_SYS)

SYS Software API (AT91S_SYS)

OffsetFieldDescription
0x0SDRAMC_MRSDRAM Controller Mode Register
0x4SDRAMC_TRSDRAM Controller Refresh Timer Register
0x8SDRAMC_CRSDRAM Controller Configuration Register
0xCSDRAMC_HSRSDRAM Controller High Speed Register
0x10SDRAMC_LPRSDRAM Controller Low Power Register
0x14SDRAMC_IERSDRAM Controller Interrupt Enable Register
0x18SDRAMC_IDRSDRAM Controller Interrupt Disable Register
0x1CSDRAMC_IMRSDRAM Controller Interrupt Mask Register
0x20SDRAMC_ISRSDRAM Controller Interrupt Mask Register
0x24SDRAMC_MDRSDRAM Memory Device Register
0x200SMC_SETUP0 (SMC_SETUP) Setup Register for CS 0
0x204SMC_PULSE0 (SMC_PULSE) Pulse Register for CS 0
0x208SMC_CYCLE0 (SMC_CYC) Cycle Register for CS 0
0x20CSMC_CTRL0 (SMC_CTRL) Control Register for CS 0
0x210SMC_SETUP1 (SMC_SETUP) Setup Register for CS 1
0x214SMC_PULSE1 (SMC_PULSE) Pulse Register for CS 1
0x218SMC_CYCLE1 (SMC_CYC) Cycle Register for CS 1
0x21CSMC_CTRL1 (SMC_CTRL) Control Register for CS 1
0x220SMC_SETUP2 (SMC_SETUP) Setup Register for CS 2
0x224SMC_PULSE2 (SMC_PULSE) Pulse Register for CS 2
0x228SMC_CYCLE2 (SMC_CYC) Cycle Register for CS 2
0x22CSMC_CTRL2 (SMC_CTRL) Control Register for CS 2
0x230SMC_SETUP3 (SMC_SETUP) Setup Register for CS 3
0x234SMC_PULSE3 (SMC_PULSE) Pulse Register for CS 3
0x238SMC_CYCLE3 (SMC_CYC) Cycle Register for CS 3
0x23CSMC_CTRL3 (SMC_CTRL) Control Register for CS 3
0x240SMC_SETUP4 (SMC_SETUP) Setup Register for CS 4
0x244SMC_PULSE4 (SMC_PULSE) Pulse Register for CS 4
0x248SMC_CYCLE4 (SMC_CYC) Cycle Register for CS 4
0x24CSMC_CTRL4 (SMC_CTRL) Control Register for CS 4
0x250SMC_SETUP5 (SMC_SETUP) Setup Register for CS 5
0x254SMC_PULSE5 (SMC_PULSE) Pulse Register for CS 5
0x258SMC_CYCLE5 (SMC_CYC) Cycle Register for CS 5
0x25CSMC_CTRL5 (SMC_CTRL) Control Register for CS 5
0x260SMC_SETUP6 (SMC_SETUP) Setup Register for CS 6
0x264SMC_PULSE6 (SMC_PULSE) Pulse Register for CS 6
0x268SMC_CYCLE6 (SMC_CYC) Cycle Register for CS 6
0x26CSMC_CTRL6 (SMC_CTRL) Control Register for CS 6
0x270SMC_SETUP7 (SMC_SETUP) Setup Register for CS 7
0x274SMC_PULSE7 (SMC_PULSE) Pulse Register for CS 7
0x278SMC_CYCLE7 (SMC_CYC) Cycle Register for CS 7
0x27CSMC_CTRL7 (SMC_CTRL) Control Register for CS 7
0x400MATRIX_MCFG Master Configuration Register
0x404MATRIX_SCFG0 Slave Configuration Register 0
0x408MATRIX_SCFG1 Slave Configuration Register 1
0x40CMATRIX_SCFG2 Slave Configuration Register 2
0x410MATRIX_SCFG3 Slave Configuration Register 3
0x414MATRIX_SCFG4 Slave Configuration Register 4
0x424MATRIX_TCMR Slave 0 Special Function Register
0x430MATRIX_EBICSA Slave 3 Special Function Register
0x434MATRIX_USBPCR Slave 4 Special Function Register
0x444MATRIX_VERSION Version Register
0x600AIC_SMR[32] (AIC_SMR)Source Mode Register
0x680AIC_SVR[32] (AIC_SVR)Source Vector Register
0x700AIC_IVRIRQ Vector Register
0x704AIC_FVRFIQ Vector Register
0x708AIC_ISRInterrupt Status Register
0x70CAIC_IPRInterrupt Pending Register
0x710AIC_IMRInterrupt Mask Register
0x714AIC_CISRCore Interrupt Status Register
0x720AIC_IECRInterrupt Enable Command Register
0x724AIC_IDCRInterrupt Disable Command Register
0x728AIC_ICCRInterrupt Clear Command Register
0x72CAIC_ISCRInterrupt Set Command Register
0x730AIC_EOICREnd of Interrupt Command Register
0x734AIC_SPUSpurious Vector Register
0x738AIC_DCRDebug Control Register (Protect)
0x740AIC_FFERFast Forcing Enable Register
0x744AIC_FFDRFast Forcing Disable Register
0x748AIC_FFSRFast Forcing Status Register
0x800DBGU_CRControl Register
0x804DBGU_MRMode Register
0x808DBGU_IERInterrupt Enable Register
0x80CDBGU_IDRInterrupt Disable Register
0x810DBGU_IMRInterrupt Mask Register
0x814DBGU_CSRChannel Status Register
0x818DBGU_RHRReceiver Holding Register
0x81CDBGU_THRTransmitter Holding Register
0x820DBGU_BRGRBaud Rate Generator Register
0x840DBGU_CIDRChip ID Register
0x844DBGU_EXIDChip ID Extension Register
0x848DBGU_FNTRForce NTRST Register
0x900DBGU_RPR (PDC_RPR)Receive Pointer Register
0x904DBGU_RCR (PDC_RCR)Receive Counter Register
0x908DBGU_TPR (PDC_TPR)Transmit Pointer Register
0x90CDBGU_TCR (PDC_TCR)Transmit Counter Register
0x910DBGU_RNPR (PDC_RNPR)Receive Next Pointer Register
0x914DBGU_RNCR (PDC_RNCR)Receive Next Counter Register
0x918DBGU_TNPR (PDC_TNPR)Transmit Next Pointer Register
0x91CDBGU_TNCR (PDC_TNCR)Transmit Next Counter Register
0x920DBGU_PTCR (PDC_PTCR)PDC Transfer Control Register
0x924DBGU_PTSR (PDC_PTSR)PDC Transfer Status Register
0xA00PIOA_PER (PIO_PER)PIO Enable Register
0xA04PIOA_PDR (PIO_PDR)PIO Disable Register
0xA08PIOA_PSR (PIO_PSR)PIO Status Register
0xA10PIOA_OER (PIO_OER)Output Enable Register
0xA14PIOA_ODR (PIO_ODR)Output Disable Registerr
0xA18PIOA_OSR (PIO_OSR)Output Status Register
0xA20PIOA_IFER (PIO_IFER)Input Filter Enable Register
0xA24PIOA_IFDR (PIO_IFDR)Input Filter Disable Register
0xA28PIOA_IFSR (PIO_IFSR)Input Filter Status Register
0xA30PIOA_SODR (PIO_SODR)Set Output Data Register
0xA34PIOA_CODR (PIO_CODR)Clear Output Data Register
0xA38PIOA_ODSR (PIO_ODSR)Output Data Status Register
0xA3CPIOA_PDSR (PIO_PDSR)Pin Data Status Register
0xA40PIOA_IER (PIO_IER)Interrupt Enable Register
0xA44PIOA_IDR (PIO_IDR)Interrupt Disable Register
0xA48PIOA_IMR (PIO_IMR)Interrupt Mask Register
0xA4CPIOA_ISR (PIO_ISR)Interrupt Status Register
0xA50PIOA_MDER (PIO_MDER)Multi-driver Enable Register
0xA54PIOA_MDDR (PIO_MDDR)Multi-driver Disable Register
0xA58PIOA_MDSR (PIO_MDSR)Multi-driver Status Register
0xA60PIOA_PPUDR (PIO_PPUDR)Pull-up Disable Register
0xA64PIOA_PPUER (PIO_PPUER)Pull-up Enable Register
0xA68PIOA_PPUSR (PIO_PPUSR)Pull-up Status Register
0xA70PIOA_ASR (PIO_ASR)Select A Register
0xA74PIOA_BSR (PIO_BSR)Select B Register
0xA78PIOA_ABSR (PIO_ABSR)AB Select Status Register
0xAA0PIOA_OWER (PIO_OWER)Output Write Enable Register
0xAA4PIOA_OWDR (PIO_OWDR)Output Write Disable Register
0xAA8PIOA_OWSR (PIO_OWSR)Output Write Status Register
0xC00PIOB_PER (PIO_PER)PIO Enable Register
0xC04PIOB_PDR (PIO_PDR)PIO Disable Register
0xC08PIOB_PSR (PIO_PSR)PIO Status Register
0xC10PIOB_OER (PIO_OER)Output Enable Register
0xC14PIOB_ODR (PIO_ODR)Output Disable Registerr
0xC18PIOB_OSR (PIO_OSR)Output Status Register
0xC20PIOB_IFER (PIO_IFER)Input Filter Enable Register
0xC24PIOB_IFDR (PIO_IFDR)Input Filter Disable Register
0xC28PIOB_IFSR (PIO_IFSR)Input Filter Status Register
0xC30PIOB_SODR (PIO_SODR)Set Output Data Register
0xC34PIOB_CODR (PIO_CODR)Clear Output Data Register
0xC38PIOB_ODSR (PIO_ODSR)Output Data Status Register
0xC3CPIOB_PDSR (PIO_PDSR)Pin Data Status Register
0xC40PIOB_IER (PIO_IER)Interrupt Enable Register
0xC44PIOB_IDR (PIO_IDR)Interrupt Disable Register
0xC48PIOB_IMR (PIO_IMR)Interrupt Mask Register
0xC4CPIOB_ISR (PIO_ISR)Interrupt Status Register
0xC50PIOB_MDER (PIO_MDER)Multi-driver Enable Register
0xC54PIOB_MDDR (PIO_MDDR)Multi-driver Disable Register
0xC58PIOB_MDSR (PIO_MDSR)Multi-driver Status Register
0xC60PIOB_PPUDR (PIO_PPUDR)Pull-up Disable Register
0xC64PIOB_PPUER (PIO_PPUER)Pull-up Enable Register
0xC68PIOB_PPUSR (PIO_PPUSR)Pull-up Status Register
0xC70PIOB_ASR (PIO_ASR)Select A Register
0xC74PIOB_BSR (PIO_BSR)Select B Register
0xC78PIOB_ABSR (PIO_ABSR)AB Select Status Register
0xCA0PIOB_OWER (PIO_OWER)Output Write Enable Register
0xCA4PIOB_OWDR (PIO_OWDR)Output Write Disable Register
0xCA8PIOB_OWSR (PIO_OWSR)Output Write Status Register
0xE00PIOC_PER (PIO_PER)PIO Enable Register
0xE04PIOC_PDR (PIO_PDR)PIO Disable Register
0xE08PIOC_PSR (PIO_PSR)PIO Status Register
0xE10PIOC_OER (PIO_OER)Output Enable Register
0xE14PIOC_ODR (PIO_ODR)Output Disable Registerr
0xE18PIOC_OSR (PIO_OSR)Output Status Register
0xE20PIOC_IFER (PIO_IFER)Input Filter Enable Register
0xE24PIOC_IFDR (PIO_IFDR)Input Filter Disable Register
0xE28PIOC_IFSR (PIO_IFSR)Input Filter Status Register
0xE30PIOC_SODR (PIO_SODR)Set Output Data Register
0xE34PIOC_CODR (PIO_CODR)Clear Output Data Register
0xE38PIOC_ODSR (PIO_ODSR)Output Data Status Register
0xE3CPIOC_PDSR (PIO_PDSR)Pin Data Status Register
0xE40PIOC_IER (PIO_IER)Interrupt Enable Register
0xE44PIOC_IDR (PIO_IDR)Interrupt Disable Register
0xE48PIOC_IMR (PIO_IMR)Interrupt Mask Register
0xE4CPIOC_ISR (PIO_ISR)Interrupt Status Register
0xE50PIOC_MDER (PIO_MDER)Multi-driver Enable Register
0xE54PIOC_MDDR (PIO_MDDR)Multi-driver Disable Register
0xE58PIOC_MDSR (PIO_MDSR)Multi-driver Status Register
0xE60PIOC_PPUDR (PIO_PPUDR)Pull-up Disable Register
0xE64PIOC_PPUER (PIO_PPUER)Pull-up Enable Register
0xE68PIOC_PPUSR (PIO_PPUSR)Pull-up Status Register
0xE70PIOC_ASR (PIO_ASR)Select A Register
0xE74PIOC_BSR (PIO_BSR)Select B Register
0xE78PIOC_ABSR (PIO_ABSR)AB Select Status Register
0xEA0PIOC_OWER (PIO_OWER)Output Write Enable Register
0xEA4PIOC_OWDR (PIO_OWDR)Output Write Disable Register
0xEA8PIOC_OWSR (PIO_OWSR)Output Write Status Register
0x1200PMC_SCERSystem Clock Enable Register
0x1204PMC_SCDRSystem Clock Disable Register
0x1208PMC_SCSRSystem Clock Status Register
0x1210PMC_PCERPeripheral Clock Enable Register
0x1214PMC_PCDRPeripheral Clock Disable Register
0x1218PMC_PCSRPeripheral Clock Status Register
0x1220PMC_MOR (CKGR_MOR)Main Oscillator Register
0x1224PMC_MCFR (CKGR_MCFR)Main Clock Frequency Register
0x1228PMC_PLLAR (CKGR_PLLAR)PLL A Register
0x122CPMC_PLLBR (CKGR_PLLBR)PLL B Register
0x1230PMC_MCKRMaster Clock Register
0x1240PMC_PCKR[8] (PMC_PCKR)Programmable Clock Register
0x1260PMC_IERInterrupt Enable Register
0x1264PMC_IDRInterrupt Disable Register
0x1268PMC_SRStatus Register
0x126CPMC_IMRInterrupt Mask Register
0x1300RSTC_RCRReset Control Register
0x1304RSTC_RSRReset Status Register
0x1308RSTC_RMRReset Mode Register
0x1310SHDWC_SHCRShut Down Control Register
0x1314SHDWC_SHMRShut Down Mode Register
0x1318SHDWC_SHSRShut Down Status Register
0x1320RTTC_RTMRReal-time Mode Register
0x1324RTTC_RTARReal-time Alarm Register
0x1328RTTC_RTVRReal-time Value Register
0x132CRTTC_RTSRReal-time Status Register
0x1330PITC_PIMRPeriod Interval Mode Register
0x1334PITC_PISRPeriod Interval Status Register
0x1338PITC_PIVRPeriod Interval Value Register
0x133CPITC_PIIRPeriod Interval Image Register
0x1340WDTC_WDCRWatchdog Control Register
0x1344WDTC_WDMRWatchdog Mode Register
0x1348WDTC_WDSRWatchdog Status Register
0x1350SYS_GPBR0 (GPBR)General Purpose Register 0
0x1354SYS_GPBR1 (GPBR)General Purpose Register 1
0x1358SYS_GPBR2 (GPBR)General Purpose Register 2
0x135CSYS_GPBR3 (GPBR)General Purpose Register 3

SYS Register Description

SYS: AT91S_SDRAMC SYS_SDRAMC SDRAM Controller Interface

SYS: AT91S_SMC SYS_SMC Static Memory Controller Interface

SYS: AT91S_MATRIX SYS_MATRIX Matrix Interface

SYS: AT91S_AIC SYS_AIC Advanced Interrupt Controller

SYS: AT91S_DBGU SYS_DBGU Debug Unit

SYS: AT91S_PIO SYS_PIOA PIO Controller

SYS: AT91S_PIO SYS_PIOB PIO Controller

SYS: AT91S_PIO SYS_PIOC PIO Controller

SYS: AT91S_PMC SYS_PMC Power Management Controller

SYS: AT91S_RSTC SYS_RSTC Reset Controller

SYS: AT91S_SHDWC SYS_SHDWC Shut Down Controller

SYS: AT91S_RTTC SYS_RTTC Real Time Timer Controller

SYS: AT91S_PITC SYS_PITC Periodic Interval Timer Controller

SYS: AT91S_WDTC SYS_WDTC Watchdog Timer Controller

SYS: AT91_REG SYS_GPBR0 General Purpose Register 0

OffsetNameDescription

SYS: AT91_REG SYS_GPBR1 General Purpose Register 1

OffsetNameDescription

SYS: AT91_REG SYS_GPBR2 General Purpose Register 2

OffsetNameDescription

SYS: AT91_REG SYS_GPBR3 General Purpose Register 3

OffsetNameDescription