System Peripherals Peripheral

SYS (AT91S_SYS) 0xFFFFF000 (AT91C_BASE_SYS)
Periph ID AICSymbolDescription
1 (AT91C_ID_SYS)System Peripheral

FunctionDescription
AT91F_SYS_CfgPMCEnable Peripheral clock in PMC for SYS


SYS Software API (AT91S_SYS)

OffsetFieldDescription
0x0AIC_SMR[32] (AIC_SMR)Source Mode Register
0x80AIC_SVR[32] (AIC_SVR)Source Vector Register
0x100AIC_IVRIRQ Vector Register
0x104AIC_FVRFIQ Vector Register
0x108AIC_ISRInterrupt Status Register
0x10CAIC_IPRInterrupt Pending Register
0x110AIC_IMRInterrupt Mask Register
0x114AIC_CISRCore Interrupt Status Register
0x120AIC_IECRInterrupt Enable Command Register
0x124AIC_IDCRInterrupt Disable Command Register
0x128AIC_ICCRInterrupt Clear Command Register
0x12CAIC_ISCRInterrupt Set Command Register
0x130AIC_EOICREnd of Interrupt Command Register
0x134AIC_SPUSpurious Vector Register
0x138AIC_DCRDebug Control Register (Protect)
0x140AIC_FFERFast Forcing Enable Register
0x144AIC_FFDRFast Forcing Disable Register
0x148AIC_FFSRFast Forcing Status Register
0x200DBGU_CRControl Register
0x204DBGU_MRMode Register
0x208DBGU_IERInterrupt Enable Register
0x20CDBGU_IDRInterrupt Disable Register
0x210DBGU_IMRInterrupt Mask Register
0x214DBGU_CSRChannel Status Register
0x218DBGU_RHRReceiver Holding Register
0x21CDBGU_THRTransmitter Holding Register
0x220DBGU_BRGRBaud Rate Generator Register
0x240DBGU_C1RChip ID1 Register
0x244DBGU_C2RChip ID2 Register
0x248DBGU_FNTRForce NTRST Register
0x300DBGU_RPR (PDC_RPR)Receive Pointer Register
0x304DBGU_RCR (PDC_RCR)Receive Counter Register
0x308DBGU_TPR (PDC_TPR)Transmit Pointer Register
0x30CDBGU_TCR (PDC_TCR)Transmit Counter Register
0x310DBGU_RNPR (PDC_RNPR)Receive Next Pointer Register
0x314DBGU_RNCR (PDC_RNCR)Receive Next Counter Register
0x318DBGU_TNPR (PDC_TNPR)Transmit Next Pointer Register
0x31CDBGU_TNCR (PDC_TNCR)Transmit Next Counter Register
0x320DBGU_PTCR (PDC_PTCR)PDC Transfer Control Register
0x324DBGU_PTSR (PDC_PTSR)PDC Transfer Status Register
0x400PIOA_PER (PIO_PER)PIO Enable Register
0x404PIOA_PDR (PIO_PDR)PIO Disable Register
0x408PIOA_PSR (PIO_PSR)PIO Status Register
0x410PIOA_OER (PIO_OER)Output Enable Register
0x414PIOA_ODR (PIO_ODR)Output Disable Registerr
0x418PIOA_OSR (PIO_OSR)Output Status Register
0x420PIOA_IFER (PIO_IFER)Input Filter Enable Register
0x424PIOA_IFDR (PIO_IFDR)Input Filter Disable Register
0x428PIOA_IFSR (PIO_IFSR)Input Filter Status Register
0x430PIOA_SODR (PIO_SODR)Set Output Data Register
0x434PIOA_CODR (PIO_CODR)Clear Output Data Register
0x438PIOA_ODSR (PIO_ODSR)Output Data Status Register
0x43CPIOA_PDSR (PIO_PDSR)Pin Data Status Register
0x440PIOA_IER (PIO_IER)Interrupt Enable Register
0x444PIOA_IDR (PIO_IDR)Interrupt Disable Register
0x448PIOA_IMR (PIO_IMR)Interrupt Mask Register
0x44CPIOA_ISR (PIO_ISR)Interrupt Status Register
0x450PIOA_MDER (PIO_MDER)Multi-driver Enable Register
0x454PIOA_MDDR (PIO_MDDR)Multi-driver Disable Register
0x458PIOA_MDSR (PIO_MDSR)Multi-driver Status Register
0x460PIOA_PPUDR (PIO_PPUDR)Pull-up Disable Register
0x464PIOA_PPUER (PIO_PPUER)Pull-up Enable Register
0x468PIOA_PPUSR (PIO_PPUSR)Pad Pull-up Status Register
0x470PIOA_ASR (PIO_ASR)Select A Register
0x474PIOA_BSR (PIO_BSR)Select B Register
0x478PIOA_ABSR (PIO_ABSR)AB Select Status Register
0x4A0PIOA_OWER (PIO_OWER)Output Write Enable Register
0x4A4PIOA_OWDR (PIO_OWDR)Output Write Disable Register
0x4A8PIOA_OWSR (PIO_OWSR)Output Write Status Register
0x600PIOB_PER (PIO_PER)PIO Enable Register
0x604PIOB_PDR (PIO_PDR)PIO Disable Register
0x608PIOB_PSR (PIO_PSR)PIO Status Register
0x610PIOB_OER (PIO_OER)Output Enable Register
0x614PIOB_ODR (PIO_ODR)Output Disable Registerr
0x618PIOB_OSR (PIO_OSR)Output Status Register
0x620PIOB_IFER (PIO_IFER)Input Filter Enable Register
0x624PIOB_IFDR (PIO_IFDR)Input Filter Disable Register
0x628PIOB_IFSR (PIO_IFSR)Input Filter Status Register
0x630PIOB_SODR (PIO_SODR)Set Output Data Register
0x634PIOB_CODR (PIO_CODR)Clear Output Data Register
0x638PIOB_ODSR (PIO_ODSR)Output Data Status Register
0x63CPIOB_PDSR (PIO_PDSR)Pin Data Status Register
0x640PIOB_IER (PIO_IER)Interrupt Enable Register
0x644PIOB_IDR (PIO_IDR)Interrupt Disable Register
0x648PIOB_IMR (PIO_IMR)Interrupt Mask Register
0x64CPIOB_ISR (PIO_ISR)Interrupt Status Register
0x650PIOB_MDER (PIO_MDER)Multi-driver Enable Register
0x654PIOB_MDDR (PIO_MDDR)Multi-driver Disable Register
0x658PIOB_MDSR (PIO_MDSR)Multi-driver Status Register
0x660PIOB_PPUDR (PIO_PPUDR)Pull-up Disable Register
0x664PIOB_PPUER (PIO_PPUER)Pull-up Enable Register
0x668PIOB_PPUSR (PIO_PPUSR)Pad Pull-up Status Register
0x670PIOB_ASR (PIO_ASR)Select A Register
0x674PIOB_BSR (PIO_BSR)Select B Register
0x678PIOB_ABSR (PIO_ABSR)AB Select Status Register
0x6A0PIOB_OWER (PIO_OWER)Output Write Enable Register
0x6A4PIOB_OWDR (PIO_OWDR)Output Write Disable Register
0x6A8PIOB_OWSR (PIO_OWSR)Output Write Status Register
0x800PIOC_PER (PIO_PER)PIO Enable Register
0x804PIOC_PDR (PIO_PDR)PIO Disable Register
0x808PIOC_PSR (PIO_PSR)PIO Status Register
0x810PIOC_OER (PIO_OER)Output Enable Register
0x814PIOC_ODR (PIO_ODR)Output Disable Registerr
0x818PIOC_OSR (PIO_OSR)Output Status Register
0x820PIOC_IFER (PIO_IFER)Input Filter Enable Register
0x824PIOC_IFDR (PIO_IFDR)Input Filter Disable Register
0x828PIOC_IFSR (PIO_IFSR)Input Filter Status Register
0x830PIOC_SODR (PIO_SODR)Set Output Data Register
0x834PIOC_CODR (PIO_CODR)Clear Output Data Register
0x838PIOC_ODSR (PIO_ODSR)Output Data Status Register
0x83CPIOC_PDSR (PIO_PDSR)Pin Data Status Register
0x840PIOC_IER (PIO_IER)Interrupt Enable Register
0x844PIOC_IDR (PIO_IDR)Interrupt Disable Register
0x848PIOC_IMR (PIO_IMR)Interrupt Mask Register
0x84CPIOC_ISR (PIO_ISR)Interrupt Status Register
0x850PIOC_MDER (PIO_MDER)Multi-driver Enable Register
0x854PIOC_MDDR (PIO_MDDR)Multi-driver Disable Register
0x858PIOC_MDSR (PIO_MDSR)Multi-driver Status Register
0x860PIOC_PPUDR (PIO_PPUDR)Pull-up Disable Register
0x864PIOC_PPUER (PIO_PPUER)Pull-up Enable Register
0x868PIOC_PPUSR (PIO_PPUSR)Pad Pull-up Status Register
0x870PIOC_ASR (PIO_ASR)Select A Register
0x874PIOC_BSR (PIO_BSR)Select B Register
0x878PIOC_ABSR (PIO_ABSR)AB Select Status Register
0x8A0PIOC_OWER (PIO_OWER)Output Write Enable Register
0x8A4PIOC_OWDR (PIO_OWDR)Output Write Disable Register
0x8A8PIOC_OWSR (PIO_OWSR)Output Write Status Register
0xA00PIOD_PER (PIO_PER)PIO Enable Register
0xA04PIOD_PDR (PIO_PDR)PIO Disable Register
0xA08PIOD_PSR (PIO_PSR)PIO Status Register
0xA10PIOD_OER (PIO_OER)Output Enable Register
0xA14PIOD_ODR (PIO_ODR)Output Disable Registerr
0xA18PIOD_OSR (PIO_OSR)Output Status Register
0xA20PIOD_IFER (PIO_IFER)Input Filter Enable Register
0xA24PIOD_IFDR (PIO_IFDR)Input Filter Disable Register
0xA28PIOD_IFSR (PIO_IFSR)Input Filter Status Register
0xA30PIOD_SODR (PIO_SODR)Set Output Data Register
0xA34PIOD_CODR (PIO_CODR)Clear Output Data Register
0xA38PIOD_ODSR (PIO_ODSR)Output Data Status Register
0xA3CPIOD_PDSR (PIO_PDSR)Pin Data Status Register
0xA40PIOD_IER (PIO_IER)Interrupt Enable Register
0xA44PIOD_IDR (PIO_IDR)Interrupt Disable Register
0xA48PIOD_IMR (PIO_IMR)Interrupt Mask Register
0xA4CPIOD_ISR (PIO_ISR)Interrupt Status Register
0xA50PIOD_MDER (PIO_MDER)Multi-driver Enable Register
0xA54PIOD_MDDR (PIO_MDDR)Multi-driver Disable Register
0xA58PIOD_MDSR (PIO_MDSR)Multi-driver Status Register
0xA60PIOD_PPUDR (PIO_PPUDR)Pull-up Disable Register
0xA64PIOD_PPUER (PIO_PPUER)Pull-up Enable Register
0xA68PIOD_PPUSR (PIO_PPUSR)Pad Pull-up Status Register
0xA70PIOD_ASR (PIO_ASR)Select A Register
0xA74PIOD_BSR (PIO_BSR)Select B Register
0xA78PIOD_ABSR (PIO_ABSR)AB Select Status Register
0xAA0PIOD_OWER (PIO_OWER)Output Write Enable Register
0xAA4PIOD_OWDR (PIO_OWDR)Output Write Disable Register
0xAA8PIOD_OWSR (PIO_OWSR)Output Write Status Register
0xC00PMC_SCERSystem Clock Enable Register
0xC04PMC_SCDRSystem Clock Disable Register
0xC08PMC_SCSRSystem Clock Status Register
0xC10PMC_PCERPeripheral Clock Enable Register
0xC14PMC_PCDRPeripheral Clock Disable Register
0xC18PMC_PCSRPeripheral Clock Status Register
0xC20CKGR_MORMain Oscillator Register
0xC24CKGR_MCFRMain Clock Frequency Register
0xC28CKGR_PLLARPLL A Register
0xC2CCKGR_PLLBRPLL B Register
0xC30PMC_MCKRMaster Clock Register
0xC40PMC_PCKR[8] (PMC_PCKR)Programmable Clock Register
0xC60PMC_IERInterrupt Enable Register
0xC64PMC_IDRInterrupt Disable Register
0xC68PMC_SRStatus Register
0xC6CPMC_IMRInterrupt Mask Register
0xD00ST_CRControl Register
0xD04ST_PIMRPeriod Interval Mode Register
0xD08ST_WDMRWatchdog Mode Register
0xD0CST_RTMRReal-time Mode Register
0xD10ST_SRStatus Register
0xD14ST_IERInterrupt Enable Register
0xD18ST_IDRInterrupt Disable Register
0xD1CST_IMRInterrupt Mask Register
0xD20ST_RTARReal-time Alarm Register
0xD24ST_CRTRCurrent Real-time Register
0xE00RTC_CRControl Register
0xE04RTC_MRMode Register
0xE08RTC_TIMRTime Register
0xE0CRTC_CALRCalendar Register
0xE10RTC_TIMALRTime Alarm Register
0xE14RTC_CALALRCalendar Alarm Register
0xE18RTC_SRStatus Register
0xE1CRTC_SCCRStatus Clear Command Register
0xE20RTC_IERInterrupt Enable Register
0xE24RTC_IDRInterrupt Disable Register
0xE28RTC_IMRInterrupt Mask Register
0xE2CRTC_VERValid Entry Register
0xF00MC_RCRMC Remap Control Register
0xF04MC_ASRMC Abort Status Register
0xF08MC_AASRMC Abort Address Status Register
0xF10MC_PUIA[16] (MC_PUIA)MC Protection Unit Area
0xF50MC_PUPMC Protection Unit Peripherals
0xF54MC_PUERMC Protection Unit Enable Register
0xF60EBI_CSAChip Select Assignment Register
0xF64EBI_CFGRConfiguration Register
0xF70EBI_SMC2_CSR[8] (SMC2_CSR)SMC2 Chip Select Register
0xF90EBI_SDRC_MR (SDRC_MR)SDRAM Controller Mode Register
0xF94EBI_SDRC_TR (SDRC_TR)SDRAM Controller Refresh Timer Register
0xF98EBI_SDRC_CR (SDRC_CR)SDRAM Controller Configuration Register
0xF9CEBI_SDRC_SRR (SDRC_SRR)SDRAM Controller Self Refresh Register
0xFA0EBI_SDRC_LPR (SDRC_LPR)SDRAM Controller Low Power Register
0xFA4EBI_SDRC_IER (SDRC_IER)SDRAM Controller Interrupt Enable Register
0xFA8EBI_SDRC_IDR (SDRC_IDR)SDRAM Controller Interrupt Disable Register
0xFACEBI_SDRC_IMR (SDRC_IMR)SDRAM Controller Interrupt Mask Register
0xFB0EBI_SDRC_ISR (SDRC_ISR)SDRAM Controller Interrupt Mask Register
0xFC0EBI_BFC_MR (BFC_MR)BFC Mode Register

SYS Register Description

SYS: AT91S_AIC SYS_AIC Advanced Interrupt Controller

SYS: AT91S_DBGU SYS_DBGU Debug Unit

SYS: AT91S_PIO SYS_PIOA Parallel IO Controller A

SYS: AT91S_PIO SYS_PIOB Parallel IO Controller B

SYS: AT91S_PIO SYS_PIOC Parallel IO Controller C

SYS: AT91S_PIO SYS_PIOD Parallel IO Controller D

SYS: AT91S_PMC SYS_PMC Power management Controller

SYS: AT91S_CKGR SYS_CKGR Clock Generator Controller

SYS: AT91S_ST SYS_ST System Timer

SYS: AT91S_RTC SYS_RTC Real Time Clock

SYS: AT91S_MC SYS_MC Memory Controller

SYS: AT91S_EBI SYS_EBI External Bus Interface

SYS: AT91S_SMC2 EBI_SMC2 SMC2 User Interface

SYS: AT91S_SDRC EBI_SDRC SDRAMC User Interface

SYS: AT91S_BFC EBI_BFC BFC User Interface