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

📄 at91r40008.rdf

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 RDF
📖 第 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           : AT91R40008.h
# Object              : AT91R40008 definitions
# Generated           : AT91 SW Application Group  07/02/2003 (12:18:04)
# 
# CVS Reference       : /AT91R40008.pl/1.4/Wed May 28 10:58:50 2003//
# CVS Reference       : /AIC_1246F.pl/1.4/Mon Nov 04 16:50:58 2002//
# CVS Reference       : /WD_1241B.pl/1.1/Mon Nov 04 16:51:00 2002//
# CVS Reference       : /PS_x40.pl/1.2/Tue Nov 12 15:01:50 2002//
# CVS Reference       : /PIO_1321C_x40.pl/1.1/Wed May 28 11:00:32 2003//
# CVS Reference       : /TC_1243B.pl/1.4/Tue Nov 05 11:43:10 2002//
# CVS Reference       : /PDC_1363D.pl/1.3/Wed Oct 23 13:49:46 2002//
# CVS Reference       : /US_1242E.pl/1.5/Thu Nov 21 12:37:56 2002//
# CVS Reference       : /SF_x40.pl/1.1/Tue Nov 12 12:27:20 2002//
# CVS Reference       : /EBI_x40.pl/1.5/Wed Feb 19 08:25:20 2003//
# ----------------------------------------------------------------------------

rdf.version=1

~sysinclude=arm_default.rdf
~sysinclude=arm_banked.rdf
# ========== Register definition for AIC peripheral ========== 
AT91C_AIC_EOICR.name="AT91C_AIC_EOICR"
AT91C_AIC_EOICR.description="End of Interrupt Command Register"
AT91C_AIC_EOICR.helpkey="End of Interrupt Command Register"
AT91C_AIC_EOICR.access=memorymapped
AT91C_AIC_EOICR.address=0xFFFFF130
AT91C_AIC_EOICR.width=32
AT91C_AIC_EOICR.byteEndian=little
AT91C_AIC_EOICR.type=enum
AT91C_AIC_EOICR.enum.0.name=*** Write only ***
AT91C_AIC_EOICR.enum.1.name=Error
AT91C_AIC_ICCR.name="AT91C_AIC_ICCR"
AT91C_AIC_ICCR.description="Interrupt Clear Command Register"
AT91C_AIC_ICCR.helpkey="Interrupt Clear Command Register"
AT91C_AIC_ICCR.access=memorymapped
AT91C_AIC_ICCR.address=0xFFFFF128
AT91C_AIC_ICCR.width=32
AT91C_AIC_ICCR.byteEndian=little
AT91C_AIC_ICCR.type=enum
AT91C_AIC_ICCR.enum.0.name=*** Write only ***
AT91C_AIC_ICCR.enum.1.name=Error
AT91C_AIC_IECR.name="AT91C_AIC_IECR"
AT91C_AIC_IECR.description="Interrupt Enable Command Register"
AT91C_AIC_IECR.helpkey="Interrupt Enable Command Register"
AT91C_AIC_IECR.access=memorymapped
AT91C_AIC_IECR.address=0xFFFFF120
AT91C_AIC_IECR.width=32
AT91C_AIC_IECR.byteEndian=little
AT91C_AIC_IECR.type=enum
AT91C_AIC_IECR.enum.0.name=*** Write only ***
AT91C_AIC_IECR.enum.1.name=Error
AT91C_AIC_SVR.name="AT91C_AIC_SVR"
AT91C_AIC_SVR.description="Source Vector egister"
AT91C_AIC_SVR.helpkey="Source Vector egister"
AT91C_AIC_SVR.access=memorymapped
AT91C_AIC_SVR.address=0xFFFFF080
AT91C_AIC_SVR.width=32
AT91C_AIC_SVR.byteEndian=little
AT91C_AIC_SMR.name="AT91C_AIC_SMR"
AT91C_AIC_SMR.description="Source Mode egister"
AT91C_AIC_SMR.helpkey="Source Mode egister"
AT91C_AIC_SMR.access=memorymapped
AT91C_AIC_SMR.address=0xFFFFF000
AT91C_AIC_SMR.width=32
AT91C_AIC_SMR.byteEndian=little
AT91C_AIC_SPU.name="AT91C_AIC_SPU"
AT91C_AIC_SPU.description="Spurious Vector Register"
AT91C_AIC_SPU.helpkey="Spurious Vector Register"
AT91C_AIC_SPU.access=memorymapped
AT91C_AIC_SPU.address=0xFFFFF134
AT91C_AIC_SPU.width=32
AT91C_AIC_SPU.byteEndian=little
AT91C_AIC_FVR.name="AT91C_AIC_FVR"
AT91C_AIC_FVR.description="FIQ Vector Register"
AT91C_AIC_FVR.helpkey="FIQ Vector Register"
AT91C_AIC_FVR.access=memorymapped
AT91C_AIC_FVR.address=0xFFFFF104
AT91C_AIC_FVR.width=32
AT91C_AIC_FVR.byteEndian=little
AT91C_AIC_FVR.permission.write=none
AT91C_AIC_IVR.name="AT91C_AIC_IVR"
AT91C_AIC_IVR.description="IRQ Vector Register"
AT91C_AIC_IVR.helpkey="IRQ Vector Register"
AT91C_AIC_IVR.access=memorymapped
AT91C_AIC_IVR.address=0xFFFFF100
AT91C_AIC_IVR.width=32
AT91C_AIC_IVR.byteEndian=little
AT91C_AIC_IVR.permission.write=none
AT91C_AIC_ISR.name="AT91C_AIC_ISR"
AT91C_AIC_ISR.description="Interrupt Status Register"
AT91C_AIC_ISR.helpkey="Interrupt Status Register"
AT91C_AIC_ISR.access=memorymapped
AT91C_AIC_ISR.address=0xFFFFF108
AT91C_AIC_ISR.width=32
AT91C_AIC_ISR.byteEndian=little
AT91C_AIC_ISR.permission.write=none
AT91C_AIC_IMR.name="AT91C_AIC_IMR"
AT91C_AIC_IMR.description="Interrupt Mask Register"
AT91C_AIC_IMR.helpkey="Interrupt Mask Register"
AT91C_AIC_IMR.access=memorymapped
AT91C_AIC_IMR.address=0xFFFFF110
AT91C_AIC_IMR.width=32
AT91C_AIC_IMR.byteEndian=little
AT91C_AIC_IMR.permission.write=none
AT91C_AIC_ISCR.name="AT91C_AIC_ISCR"
AT91C_AIC_ISCR.description="Interrupt Set Command Register"
AT91C_AIC_ISCR.helpkey="Interrupt Set Command Register"
AT91C_AIC_ISCR.access=memorymapped
AT91C_AIC_ISCR.address=0xFFFFF12C
AT91C_AIC_ISCR.width=32
AT91C_AIC_ISCR.byteEndian=little
AT91C_AIC_ISCR.type=enum
AT91C_AIC_ISCR.enum.0.name=*** Write only ***
AT91C_AIC_ISCR.enum.1.name=Error
AT91C_AIC_IPR.name="AT91C_AIC_IPR"
AT91C_AIC_IPR.description="Interrupt Pending Register"
AT91C_AIC_IPR.helpkey="Interrupt Pending Register"
AT91C_AIC_IPR.access=memorymapped
AT91C_AIC_IPR.address=0xFFFFF10C
AT91C_AIC_IPR.width=32
AT91C_AIC_IPR.byteEndian=little
AT91C_AIC_IPR.permission.write=none
AT91C_AIC_CISR.name="AT91C_AIC_CISR"
AT91C_AIC_CISR.description="Core Interrupt Status Register"
AT91C_AIC_CISR.helpkey="Core Interrupt Status Register"
AT91C_AIC_CISR.access=memorymapped
AT91C_AIC_CISR.address=0xFFFFF114
AT91C_AIC_CISR.width=32
AT91C_AIC_CISR.byteEndian=little
AT91C_AIC_CISR.permission.write=none
AT91C_AIC_IDCR.name="AT91C_AIC_IDCR"
AT91C_AIC_IDCR.description="Interrupt Disable Command egister"
AT91C_AIC_IDCR.helpkey="Interrupt Disable Command egister"
AT91C_AIC_IDCR.access=memorymapped
AT91C_AIC_IDCR.address=0xFFFFF124
AT91C_AIC_IDCR.width=32
AT91C_AIC_IDCR.byteEndian=little
AT91C_AIC_IDCR.type=enum
AT91C_AIC_IDCR.enum.0.name=*** Write only ***
AT91C_AIC_IDCR.enum.1.name=Error
# ========== Register definition for WD peripheral ========== 
AT91C_WD_SR.name="AT91C_WD_SR"
AT91C_WD_SR.description="Status Register"
AT91C_WD_SR.helpkey="Status Register"
AT91C_WD_SR.access=memorymapped
AT91C_WD_SR.address=0xFFFF800C
AT91C_WD_SR.width=32
AT91C_WD_SR.byteEndian=little
AT91C_WD_SR.permission.write=none
AT91C_WD_CMR.name="AT91C_WD_CMR"
AT91C_WD_CMR.description="Clock Mode Register"
AT91C_WD_CMR.helpkey="Clock Mode Register"
AT91C_WD_CMR.access=memorymapped
AT91C_WD_CMR.address=0xFFFF8004
AT91C_WD_CMR.width=32
AT91C_WD_CMR.byteEndian=little
AT91C_WD_CR.name="AT91C_WD_CR"
AT91C_WD_CR.description="Control Register"
AT91C_WD_CR.helpkey="Control Register"
AT91C_WD_CR.access=memorymapped
AT91C_WD_CR.address=0xFFFF8008
AT91C_WD_CR.width=32
AT91C_WD_CR.byteEndian=little
AT91C_WD_CR.type=enum
AT91C_WD_CR.enum.0.name=*** Write only ***
AT91C_WD_CR.enum.1.name=Error
AT91C_WD_OMR.name="AT91C_WD_OMR"
AT91C_WD_OMR.description="Overflow Mode Register"
AT91C_WD_OMR.helpkey="Overflow Mode Register"
AT91C_WD_OMR.access=memorymapped
AT91C_WD_OMR.address=0xFFFF8000
AT91C_WD_OMR.width=32
AT91C_WD_OMR.byteEndian=little
# ========== Register definition for PS peripheral ========== 
AT91C_PS_PCDR.name="AT91C_PS_PCDR"
AT91C_PS_PCDR.description="Peripheral Clock Disable Register"
AT91C_PS_PCDR.helpkey="Peripheral Clock Disable Register"
AT91C_PS_PCDR.access=memorymapped
AT91C_PS_PCDR.address=0xFFFF4008
AT91C_PS_PCDR.width=32
AT91C_PS_PCDR.byteEndian=little
AT91C_PS_PCDR.type=enum
AT91C_PS_PCDR.enum.0.name=*** Write only ***
AT91C_PS_PCDR.enum.1.name=Error
AT91C_PS_CR.name="AT91C_PS_CR"
AT91C_PS_CR.description="Control Register"
AT91C_PS_CR.helpkey="Control Register"
AT91C_PS_CR.access=memorymapped
AT91C_PS_CR.address=0xFFFF4000
AT91C_PS_CR.width=32
AT91C_PS_CR.byteEndian=little
AT91C_PS_CR.type=enum
AT91C_PS_CR.enum.0.name=*** Write only ***
AT91C_PS_CR.enum.1.name=Error
AT91C_PS_PCSR.name="AT91C_PS_PCSR"
AT91C_PS_PCSR.description="Peripheral Clock Status Register"
AT91C_PS_PCSR.helpkey="Peripheral Clock Status Register"
AT91C_PS_PCSR.access=memorymapped
AT91C_PS_PCSR.address=0xFFFF400C
AT91C_PS_PCSR.width=32
AT91C_PS_PCSR.byteEndian=little
AT91C_PS_PCSR.permission.write=none
AT91C_PS_PCER.name="AT91C_PS_PCER"
AT91C_PS_PCER.description="Peripheral Clock Enable Register"
AT91C_PS_PCER.helpkey="Peripheral Clock Enable Register"
AT91C_PS_PCER.access=memorymapped
AT91C_PS_PCER.address=0xFFFF4004
AT91C_PS_PCER.width=32
AT91C_PS_PCER.byteEndian=little
AT91C_PS_PCER.type=enum
AT91C_PS_PCER.enum.0.name=*** Write only ***
AT91C_PS_PCER.enum.1.name=Error
# ========== Register definition for PIO peripheral ========== 
AT91C_PIO_IFSR.name="AT91C_PIO_IFSR"
AT91C_PIO_IFSR.description="Input Filter Status Register"
AT91C_PIO_IFSR.helpkey="Input Filter Status Register"
AT91C_PIO_IFSR.access=memorymapped
AT91C_PIO_IFSR.address=0xFFFF0028
AT91C_PIO_IFSR.width=32
AT91C_PIO_IFSR.byteEndian=little
AT91C_PIO_IFSR.permission.write=none
AT91C_PIO_IFER.name="AT91C_PIO_IFER"
AT91C_PIO_IFER.description="Input Filter Enable Register"
AT91C_PIO_IFER.helpkey="Input Filter Enable Register"
AT91C_PIO_IFER.access=memorymapped
AT91C_PIO_IFER.address=0xFFFF0020
AT91C_PIO_IFER.width=32
AT91C_PIO_IFER.byteEndian=little
AT91C_PIO_IFER.type=enum
AT91C_PIO_IFER.enum.0.name=*** Write only ***
AT91C_PIO_IFER.enum.1.name=Error
AT91C_PIO_OSR.name="AT91C_PIO_OSR"
AT91C_PIO_OSR.description="Output Status Register"
AT91C_PIO_OSR.helpkey="Output Status Register"
AT91C_PIO_OSR.access=memorymapped
AT91C_PIO_OSR.address=0xFFFF0018
AT91C_PIO_OSR.width=32
AT91C_PIO_OSR.byteEndian=little
AT91C_PIO_OSR.permission.write=none
AT91C_PIO_OER.name="AT91C_PIO_OER"
AT91C_PIO_OER.description="Output Enable Register"
AT91C_PIO_OER.helpkey="Output Enable Register"
AT91C_PIO_OER.access=memorymapped
AT91C_PIO_OER.address=0xFFFF0010
AT91C_PIO_OER.width=32
AT91C_PIO_OER.byteEndian=little
AT91C_PIO_OER.type=enum
AT91C_PIO_OER.enum.0.name=*** Write only ***
AT91C_PIO_OER.enum.1.name=Error
AT91C_PIO_PSR.name="AT91C_PIO_PSR"
AT91C_PIO_PSR.description="PIO Status Register"
AT91C_PIO_PSR.helpkey="PIO Status Register"
AT91C_PIO_PSR.access=memorymapped
AT91C_PIO_PSR.address=0xFFFF0008
AT91C_PIO_PSR.width=32
AT91C_PIO_PSR.byteEndian=little
AT91C_PIO_PSR.permission.write=none
AT91C_PIO_PDSR.name="AT91C_PIO_PDSR"
AT91C_PIO_PDSR.description="Pin Data Status Register"
AT91C_PIO_PDSR.helpkey="Pin Data Status Register"
AT91C_PIO_PDSR.access=memorymapped
AT91C_PIO_PDSR.address=0xFFFF003C
AT91C_PIO_PDSR.width=32
AT91C_PIO_PDSR.byteEndian=little
AT91C_PIO_PDSR.permission.write=none
AT91C_PIO_CODR.name="AT91C_PIO_CODR"
AT91C_PIO_CODR.description="Clear Output Data Register"
AT91C_PIO_CODR.helpkey="Clear Output Data Register"
AT91C_PIO_CODR.access=memorymapped
AT91C_PIO_CODR.address=0xFFFF0034
AT91C_PIO_CODR.width=32
AT91C_PIO_CODR.byteEndian=little
AT91C_PIO_CODR.type=enum
AT91C_PIO_CODR.enum.0.name=*** Write only ***
AT91C_PIO_CODR.enum.1.name=Error
AT91C_PIO_IFDR.name="AT91C_PIO_IFDR"
AT91C_PIO_IFDR.description="Input Filter Disable Register"
AT91C_PIO_IFDR.helpkey="Input Filter Disable Register"
AT91C_PIO_IFDR.access=memorymapped
AT91C_PIO_IFDR.address=0xFFFF0024
AT91C_PIO_IFDR.width=32
AT91C_PIO_IFDR.byteEndian=little
AT91C_PIO_IFDR.type=enum
AT91C_PIO_IFDR.enum.0.name=*** Write only ***
AT91C_PIO_IFDR.enum.1.name=Error
AT91C_PIO_IMR.name="AT91C_PIO_IMR"
AT91C_PIO_IMR.description="Interrupt Mask Register"
AT91C_PIO_IMR.helpkey="Interrupt Mask Register"
AT91C_PIO_IMR.access=memorymapped
AT91C_PIO_IMR.address=0xFFFF0048
AT91C_PIO_IMR.width=32
AT91C_PIO_IMR.byteEndian=little
AT91C_PIO_IMR.permission.write=none
AT91C_PIO_IER.name="AT91C_PIO_IER"
AT91C_PIO_IER.description="Interrupt Enable Register"
AT91C_PIO_IER.helpkey="Interrupt Enable Register"
AT91C_PIO_IER.access=memorymapped
AT91C_PIO_IER.address=0xFFFF0040
AT91C_PIO_IER.width=32
AT91C_PIO_IER.byteEndian=little
AT91C_PIO_IER.type=enum
AT91C_PIO_IER.enum.0.name=*** Write only ***
AT91C_PIO_IER.enum.1.name=Error
AT91C_PIO_ODSR.name="AT91C_PIO_ODSR"
AT91C_PIO_ODSR.description="Output Data Status Register"
AT91C_PIO_ODSR.helpkey="Output Data Status Register"
AT91C_PIO_ODSR.access=memorymapped
AT91C_PIO_ODSR.address=0xFFFF0038
AT91C_PIO_ODSR.width=32
AT91C_PIO_ODSR.byteEndian=little
AT91C_PIO_ODSR.permission.write=none
AT91C_PIO_SODR.name="AT91C_PIO_SODR"
AT91C_PIO_SODR.description="Set Output Data Register"
AT91C_PIO_SODR.helpkey="Set Output Data Register"
AT91C_PIO_SODR.access=memorymapped
AT91C_PIO_SODR.address=0xFFFF0030
AT91C_PIO_SODR.width=32
AT91C_PIO_SODR.byteEndian=little
AT91C_PIO_SODR.type=enum
AT91C_PIO_SODR.enum.0.name=*** Write only ***
AT91C_PIO_SODR.enum.1.name=Error
AT91C_PIO_PER.name="AT91C_PIO_PER"
AT91C_PIO_PER.description="PIO Enable Register"
AT91C_PIO_PER.helpkey="PIO Enable Register"
AT91C_PIO_PER.access=memorymapped
AT91C_PIO_PER.address=0xFFFF0000
AT91C_PIO_PER.width=32
AT91C_PIO_PER.byteEndian=little
AT91C_PIO_PER.type=enum
AT91C_PIO_PER.enum.0.name=*** Write only ***
AT91C_PIO_PER.enum.1.name=Error
AT91C_PIO_ISR.name="AT91C_PIO_ISR"
AT91C_PIO_ISR.description="Interrupt Status Register"
AT91C_PIO_ISR.helpkey="Interrupt Status Register"
AT91C_PIO_ISR.access=memorymapped
AT91C_PIO_ISR.address=0xFFFF004C
AT91C_PIO_ISR.width=32
AT91C_PIO_ISR.byteEndian=little
AT91C_PIO_ISR.permission.write=none
AT91C_PIO_IDR.name="AT91C_PIO_IDR"
AT91C_PIO_IDR.description="Interrupt Disable Register"
AT91C_PIO_IDR.helpkey="Interrupt Disable Register"
AT91C_PIO_IDR.access=memorymapped
AT91C_PIO_IDR.address=0xFFFF0044
AT91C_PIO_IDR.width=32
AT91C_PIO_IDR.byteEndian=little
AT91C_PIO_IDR.type=enum
AT91C_PIO_IDR.enum.0.name=*** Write only ***
AT91C_PIO_IDR.enum.1.name=Error
AT91C_PIO_PDR.name="AT91C_PIO_PDR"
AT91C_PIO_PDR.description="PIO Disable Register"
AT91C_PIO_PDR.helpkey="PIO Disable Register"
AT91C_PIO_PDR.access=memorymapped
AT91C_PIO_PDR.address=0xFFFF0004
AT91C_PIO_PDR.width=32
AT91C_PIO_PDR.byteEndian=little
AT91C_PIO_PDR.type=enum
AT91C_PIO_PDR.enum.0.name=*** Write only ***
AT91C_PIO_PDR.enum.1.name=Error
AT91C_PIO_ODR.name="AT91C_PIO_ODR"
AT91C_PIO_ODR.description="Output Disable Registerr"
AT91C_PIO_ODR.helpkey="Output Disable Registerr"
AT91C_PIO_ODR.access=memorymapped
AT91C_PIO_ODR.address=0xFFFF0014
AT91C_PIO_ODR.width=32

⌨️ 快捷键说明

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