📄 at91rm9200.h
字号:
/* ----------------------------------------------------------------------------*//* 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#ifndef __ASSEMBLER__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]; /* */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -