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

📄 at91rm9200.h

📁 ads7843+5个串口+1个定时器+at91rm9200测试源程序
💻 H
📖 第 1 页 / 共 5 页
字号:
// ----------------------------------------------------------------------------
//		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)
// 
// CVS Reference		: /AT91RM9200.pl/1.16/Fri Feb 07 09:29:52 2003//
// CVS Reference		: /SYS_AT91RM9200.pl/1.2/Fri Jan 17 11:44:38 2003//
// CVS Reference		: /MC_1760A.pl/1.1/Fri Aug 23 13:38:22 2002//
// CVS Reference		: /AIC_1796B.pl/1.1.1.1/Fri Jun 28 08:36:48 2002//
// CVS Reference		: /PMC_2636A.pl/1.1.1.1/Fri Jun 28 08:36:48 2002//
// CVS Reference		: /ST_1763B.pl/1.1/Fri Aug 23 13:41:42 2002//
// CVS Reference		: /RTC_1245D.pl/1.2/Fri Jan 31 11:19:06 2003//
// CVS Reference		: /PIO_1725D.pl/1.1.1.1/Fri Jun 28 08:36:48 2002//
// CVS Reference		: /DBGU_1754A.pl/1.4/Fri Jan 31 11:18:24 2003//
// CVS Reference		: /UDP_1765B.pl/1.3/Fri Aug 02 13:45:38 2002//
// CVS Reference		: /MCI_1764A.pl/1.2/Thu Nov 14 16:48:24 2002//
// CVS Reference		: /US_1739C.pl/1.2/Fri Jul 12 06:49:26 2002//
// CVS Reference		: /SPI_AT91RMxxxx.pl/1.3/Tue Nov 26 09:20:30 2002//
// CVS Reference		: /SSC_1762A.pl/1.2/Fri Nov 08 12:26:40 2002//
// CVS Reference		: /TC_1753B.pl/1.2/Fri Jan 31 11:19:56 2003//
// CVS Reference		: /TWI_1761B.pl/1.4/Fri Feb 07 09:30:08 2003//
// CVS Reference		: /PDC_1734B.pl/1.2/Thu Nov 21 15:38:24 2002//
// CVS Reference		: /UHP_xxxxA.pl/1.1/Mon Jul 22 11:21:58 2002//
// CVS Reference		: /EMAC_1794A.pl/1.4/Fri Jan 17 11:11:54 2003//
// CVS Reference		: /EBI_1759B.pl/1.10/Fri Jan 17 11:44:30 2003//
// CVS Reference		: /SMC_1783A.pl/1.3/Thu Oct 31 13:38:18 2002//
// CVS Reference		: /SDRC_1758B.pl/1.2/Thu Oct 03 12:04:42 2002//
// CVS Reference		: /BFC_1757B.pl/1.3/Thu Oct 31 13:38:00 2002//
// ----------------------------------------------------------------------------

#ifndef AT91RM9200_H
#define AT91RM9200_H

typedef volatile unsigned int AT91_REG;// Hardware register definition

// *****************************************************************************
//			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];	// 

⌨️ 快捷键说明

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