⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91rm9200_sys.h

📁 linux-2.4.29操作系统的源码
💻 H
📖 第 1 页 / 共 3 页
字号:
// ----------------------------------------------------------------------------//          ATMEL Microcontroller Software Support  -  ROUSSET  -// ----------------------------------------------------------------------------//  The software is delivered "AS IS" without warranty or condition of any//  kind, either express, implied or statutory. This includes without//  limitation any warranty or condition with respect to merchantability or//  fitness for any particular purpose, or against the infringements of//  intellectual property rights of others.// ----------------------------------------------------------------------------// File Name           : AT91RM9200.h// Object              : AT91RM9200 definitions// Generated           : AT91 SW Application Group  04/16/2003 (12:30:06)//// ----------------------------------------------------------------------------#ifndef AT91RM9200_SYS_H#define AT91RM9200_SYS_H#ifndef __ASSEMBLY__// *****************************************************************************//              SOFTWARE API DEFINITION  FOR System Peripherals// *****************************************************************************typedef struct _AT91S_SYS {	AT91_REG	 AIC_SMR[32]; 	// Source Mode Register	AT91_REG	 AIC_SVR[32]; 	// Source Vector Register	AT91_REG	 AIC_IVR; 	// IRQ Vector Register	AT91_REG	 AIC_FVR; 	// FIQ Vector Register	AT91_REG	 AIC_ISR; 	// Interrupt Status Register	AT91_REG	 AIC_IPR; 	// Interrupt Pending Register	AT91_REG	 AIC_IMR; 	// Interrupt Mask Register	AT91_REG	 AIC_CISR; 	// Core Interrupt Status Register	AT91_REG	 Reserved0[2]; 	//	AT91_REG	 AIC_IECR; 	// Interrupt Enable Command Register	AT91_REG	 AIC_IDCR; 	// Interrupt Disable Command Register	AT91_REG	 AIC_ICCR; 	// Interrupt Clear Command Register	AT91_REG	 AIC_ISCR; 	// Interrupt Set Command Register	AT91_REG	 AIC_EOICR; 	// End of Interrupt Command Register	AT91_REG	 AIC_SPU; 	// Spurious Vector Register	AT91_REG	 AIC_DCR; 	// Debug Control Register (Protect)	AT91_REG	 Reserved1[1]; 	//	AT91_REG	 AIC_FFER; 	// Fast Forcing Enable Register	AT91_REG	 AIC_FFDR; 	// Fast Forcing Disable Register	AT91_REG	 AIC_FFSR; 	// Fast Forcing Status Register	AT91_REG	 Reserved2[45]; 	//	AT91_REG	 DBGU_CR; 	// Control Register	AT91_REG	 DBGU_MR; 	// Mode Register	AT91_REG	 DBGU_IER; 	// Interrupt Enable Register	AT91_REG	 DBGU_IDR; 	// Interrupt Disable Register	AT91_REG	 DBGU_IMR; 	// Interrupt Mask Register	AT91_REG	 DBGU_CSR; 	// Channel Status Register	AT91_REG	 DBGU_RHR; 	// Receiver Holding Register	AT91_REG	 DBGU_THR; 	// Transmitter Holding Register	AT91_REG	 DBGU_BRGR; 	// Baud Rate Generator Register	AT91_REG	 Reserved3[7]; 	//	AT91_REG	 DBGU_C1R; 	// Chip ID1 Register	AT91_REG	 DBGU_C2R; 	// Chip ID2 Register	AT91_REG	 DBGU_FNTR; 	// Force NTRST Register	AT91_REG	 Reserved4[45]; 	//	AT91_REG	 DBGU_RPR; 	// Receive Pointer Register	AT91_REG	 DBGU_RCR; 	// Receive Counter Register	AT91_REG	 DBGU_TPR; 	// Transmit Pointer Register	AT91_REG	 DBGU_TCR; 	// Transmit Counter Register	AT91_REG	 DBGU_RNPR; 	// Receive Next Pointer Register	AT91_REG	 DBGU_RNCR; 	// Receive Next Counter Register	AT91_REG	 DBGU_TNPR; 	// Transmit Next Pointer Register	AT91_REG	 DBGU_TNCR; 	// Transmit Next Counter Register	AT91_REG	 DBGU_PTCR; 	// PDC Transfer Control Register	AT91_REG	 DBGU_PTSR; 	// PDC Transfer Status Register	AT91_REG	 Reserved5[54]; 	//	AT91_REG	 PIOA_PER; 	// PIO Enable Register	AT91_REG	 PIOA_PDR; 	// PIO Disable Register	AT91_REG	 PIOA_PSR; 	// PIO Status Register	AT91_REG	 Reserved6[1]; 	//	AT91_REG	 PIOA_OER; 	// Output Enable Register	AT91_REG	 PIOA_ODR; 	// Output Disable Registerr	AT91_REG	 PIOA_OSR; 	// Output Status Register	AT91_REG	 Reserved7[1]; 	//	AT91_REG	 PIOA_IFER; 	// Input Filter Enable Register	AT91_REG	 PIOA_IFDR; 	// Input Filter Disable Register	AT91_REG	 PIOA_IFSR; 	// Input Filter Status Register	AT91_REG	 Reserved8[1]; 	//	AT91_REG	 PIOA_SODR; 	// Set Output Data Register	AT91_REG	 PIOA_CODR; 	// Clear Output Data Register	AT91_REG	 PIOA_ODSR; 	// Output Data Status Register	AT91_REG	 PIOA_PDSR; 	// Pin Data Status Register	AT91_REG	 PIOA_IER; 	// Interrupt Enable Register	AT91_REG	 PIOA_IDR; 	// Interrupt Disable Register	AT91_REG	 PIOA_IMR; 	// Interrupt Mask Register	AT91_REG	 PIOA_ISR; 	// Interrupt Status Register	AT91_REG	 PIOA_MDER; 	// Multi-driver Enable Register	AT91_REG	 PIOA_MDDR; 	// Multi-driver Disable Register	AT91_REG	 PIOA_MDSR; 	// Multi-driver Status Register	AT91_REG	 Reserved9[1]; 	//	AT91_REG	 PIOA_PPUDR; 	// Pull-up Disable Register	AT91_REG	 PIOA_PPUER; 	// Pull-up Enable Register	AT91_REG	 PIOA_PPUSR; 	// Pad Pull-up Status Register	AT91_REG	 Reserved10[1]; 	//	AT91_REG	 PIOA_ASR; 	// Select A Register	AT91_REG	 PIOA_BSR; 	// Select B Register	AT91_REG	 PIOA_ABSR; 	// AB Select Status Register	AT91_REG	 Reserved11[9]; 	//	AT91_REG	 PIOA_OWER; 	// Output Write Enable Register	AT91_REG	 PIOA_OWDR; 	// Output Write Disable Register	AT91_REG	 PIOA_OWSR; 	// Output Write Status Register	AT91_REG	 Reserved12[85]; 	//	AT91_REG	 PIOB_PER; 	// PIO Enable Register	AT91_REG	 PIOB_PDR; 	// PIO Disable Register	AT91_REG	 PIOB_PSR; 	// PIO Status Register	AT91_REG	 Reserved13[1]; 	//	AT91_REG	 PIOB_OER; 	// Output Enable Register	AT91_REG	 PIOB_ODR; 	// Output Disable Registerr	AT91_REG	 PIOB_OSR; 	// Output Status Register	AT91_REG	 Reserved14[1]; 	//	AT91_REG	 PIOB_IFER; 	// Input Filter Enable Register	AT91_REG	 PIOB_IFDR; 	// Input Filter Disable Register	AT91_REG	 PIOB_IFSR; 	// Input Filter Status Register	AT91_REG	 Reserved15[1]; 	//	AT91_REG	 PIOB_SODR; 	// Set Output Data Register	AT91_REG	 PIOB_CODR; 	// Clear Output Data Register	AT91_REG	 PIOB_ODSR; 	// Output Data Status Register	AT91_REG	 PIOB_PDSR; 	// Pin Data Status Register	AT91_REG	 PIOB_IER; 	// Interrupt Enable Register	AT91_REG	 PIOB_IDR; 	// Interrupt Disable Register	AT91_REG	 PIOB_IMR; 	// Interrupt Mask Register	AT91_REG	 PIOB_ISR; 	// Interrupt Status Register	AT91_REG	 PIOB_MDER; 	// Multi-driver Enable Register	AT91_REG	 PIOB_MDDR; 	// Multi-driver Disable Register	AT91_REG	 PIOB_MDSR; 	// Multi-driver Status Register	AT91_REG	 Reserved16[1]; 	//	AT91_REG	 PIOB_PPUDR; 	// Pull-up Disable Register	AT91_REG	 PIOB_PPUER; 	// Pull-up Enable Register	AT91_REG	 PIOB_PPUSR; 	// Pad Pull-up Status Register	AT91_REG	 Reserved17[1]; 	//	AT91_REG	 PIOB_ASR; 	// Select A Register	AT91_REG	 PIOB_BSR; 	// Select B Register	AT91_REG	 PIOB_ABSR; 	// AB Select Status Register	AT91_REG	 Reserved18[9]; 	//	AT91_REG	 PIOB_OWER; 	// Output Write Enable Register	AT91_REG	 PIOB_OWDR; 	// Output Write Disable Register	AT91_REG	 PIOB_OWSR; 	// Output Write Status Register	AT91_REG	 Reserved19[85]; 	//	AT91_REG	 PIOC_PER; 	// PIO Enable Register	AT91_REG	 PIOC_PDR; 	// PIO Disable Register	AT91_REG	 PIOC_PSR; 	// PIO Status Register	AT91_REG	 Reserved20[1]; 	//	AT91_REG	 PIOC_OER; 	// Output Enable Register	AT91_REG	 PIOC_ODR; 	// Output Disable Registerr	AT91_REG	 PIOC_OSR; 	// Output Status Register	AT91_REG	 Reserved21[1]; 	//	AT91_REG	 PIOC_IFER; 	// Input Filter Enable Register	AT91_REG	 PIOC_IFDR; 	// Input Filter Disable Register	AT91_REG	 PIOC_IFSR; 	// Input Filter Status Register	AT91_REG	 Reserved22[1]; 	//	AT91_REG	 PIOC_SODR; 	// Set Output Data Register	AT91_REG	 PIOC_CODR; 	// Clear Output Data Register	AT91_REG	 PIOC_ODSR; 	// Output Data Status Register	AT91_REG	 PIOC_PDSR; 	// Pin Data Status Register	AT91_REG	 PIOC_IER; 	// Interrupt Enable Register	AT91_REG	 PIOC_IDR; 	// Interrupt Disable Register	AT91_REG	 PIOC_IMR; 	// Interrupt Mask Register	AT91_REG	 PIOC_ISR; 	// Interrupt Status Register	AT91_REG	 PIOC_MDER; 	// Multi-driver Enable Register	AT91_REG	 PIOC_MDDR; 	// Multi-driver Disable Register	AT91_REG	 PIOC_MDSR; 	// Multi-driver Status Register	AT91_REG	 Reserved23[1]; 	//	AT91_REG	 PIOC_PPUDR; 	// Pull-up Disable Register	AT91_REG	 PIOC_PPUER; 	// Pull-up Enable Register	AT91_REG	 PIOC_PPUSR; 	// Pad Pull-up Status Register	AT91_REG	 Reserved24[1]; 	//	AT91_REG	 PIOC_ASR; 	// Select A Register	AT91_REG	 PIOC_BSR; 	// Select B Register	AT91_REG	 PIOC_ABSR; 	// AB Select Status Register	AT91_REG	 Reserved25[9]; 	//	AT91_REG	 PIOC_OWER; 	// Output Write Enable Register	AT91_REG	 PIOC_OWDR; 	// Output Write Disable Register	AT91_REG	 PIOC_OWSR; 	// Output Write Status Register	AT91_REG	 Reserved26[85]; 	//	AT91_REG	 PIOD_PER; 	// PIO Enable Register	AT91_REG	 PIOD_PDR; 	// PIO Disable Register	AT91_REG	 PIOD_PSR; 	// PIO Status Register	AT91_REG	 Reserved27[1]; 	//	AT91_REG	 PIOD_OER; 	// Output Enable Register	AT91_REG	 PIOD_ODR; 	// Output Disable Registerr	AT91_REG	 PIOD_OSR; 	// Output Status Register	AT91_REG	 Reserved28[1]; 	//	AT91_REG	 PIOD_IFER; 	// Input Filter Enable Register	AT91_REG	 PIOD_IFDR; 	// Input Filter Disable Register	AT91_REG	 PIOD_IFSR; 	// Input Filter Status Register	AT91_REG	 Reserved29[1]; 	//	AT91_REG	 PIOD_SODR; 	// Set Output Data Register	AT91_REG	 PIOD_CODR; 	// Clear Output Data Register	AT91_REG	 PIOD_ODSR; 	// Output Data Status Register	AT91_REG	 PIOD_PDSR; 	// Pin Data Status Register	AT91_REG	 PIOD_IER; 	// Interrupt Enable Register	AT91_REG	 PIOD_IDR; 	// Interrupt Disable Register	AT91_REG	 PIOD_IMR; 	// Interrupt Mask Register	AT91_REG	 PIOD_ISR; 	// Interrupt Status Register	AT91_REG	 PIOD_MDER; 	// Multi-driver Enable Register	AT91_REG	 PIOD_MDDR; 	// Multi-driver Disable Register	AT91_REG	 PIOD_MDSR; 	// Multi-driver Status Register	AT91_REG	 Reserved30[1]; 	//	AT91_REG	 PIOD_PPUDR; 	// Pull-up Disable Register	AT91_REG	 PIOD_PPUER; 	// Pull-up Enable Register	AT91_REG	 PIOD_PPUSR; 	// Pad Pull-up Status Register	AT91_REG	 Reserved31[1]; 	//	AT91_REG	 PIOD_ASR; 	// Select A Register	AT91_REG	 PIOD_BSR; 	// Select B Register	AT91_REG	 PIOD_ABSR; 	// AB Select Status Register	AT91_REG	 Reserved32[9]; 	//	AT91_REG	 PIOD_OWER; 	// Output Write Enable Register	AT91_REG	 PIOD_OWDR; 	// Output Write Disable Register	AT91_REG	 PIOD_OWSR; 	// Output Write Status Register	AT91_REG	 Reserved33[85]; 	//	AT91_REG	 PMC_SCER; 	// System Clock Enable Register	AT91_REG	 PMC_SCDR; 	// System Clock Disable Register	AT91_REG	 PMC_SCSR; 	// System Clock Status Register	AT91_REG	 Reserved34[1]; 	//	AT91_REG	 PMC_PCER; 	// Peripheral Clock Enable Register	AT91_REG	 PMC_PCDR; 	// Peripheral Clock Disable Register	AT91_REG	 PMC_PCSR; 	// Peripheral Clock Status Register	AT91_REG	 Reserved35[1]; 	//	AT91_REG	 CKGR_MOR; 	// Main Oscillator Register	AT91_REG	 CKGR_MCFR; 	// Main Clock  Frequency Register	AT91_REG	 CKGR_PLLAR; 	// PLL A Register	AT91_REG	 CKGR_PLLBR; 	// PLL B Register	AT91_REG	 PMC_MCKR; 	// Master Clock Register	AT91_REG	 Reserved36[3]; 	//	AT91_REG	 PMC_PCKR[8]; 	// Programmable Clock Register	AT91_REG	 PMC_IER; 	// Interrupt Enable Register	AT91_REG	 PMC_IDR; 	// Interrupt Disable Register	AT91_REG	 PMC_SR; 	// Status Register	AT91_REG	 PMC_IMR; 	// Interrupt Mask Register	AT91_REG	 Reserved37[36]; 	//	AT91_REG	 ST_CR; 	// Control Register	AT91_REG	 ST_PIMR; 	// Period Interval Mode Register	AT91_REG	 ST_WDMR; 	// Watchdog Mode Register	AT91_REG	 ST_RTMR; 	// Real-time Mode Register	AT91_REG	 ST_SR; 	// Status Register	AT91_REG	 ST_IER; 	// Interrupt Enable Register

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -