?? lpc23xx.inc
字號:
;/****************************************CopyrightEQU (c)**************************************************
;** Guangzhou ZHIYUAN electronics Co.,LTD.
;**
;** http://www.embedtools.com
;**
;**--------------文件信息--------------------------------------------------------------------------------
;**文 件 名: LPC23XX.inc
;**創 建 人: LinEnqiang
;**最后修改日期: 2007-11-02
;**描 述: lpc23xx芯片的頭文件
;**
;**--------------歷史版本信息----------------------------------------------------------------------------
;** 創建人: LinEnqiang
;** 版 本: V1.0
;** 日 期: 2007-11-02
;** 描 述: lpc23xx芯片的頭文件
;**
;**--------------當前版本修訂------------------------------------------------------------------------------
;** 修改人:
;** 日 期:
;** 描 述:
;**
;**------------------------------------------------------------------------------------------------------
;/******************************************************************************;/**************************/
;/* Vectored Interrupt ControllerEQU (VIC) */
VIC_BASE_ADDR EQU 0xFFFFF000
VICIRQStatus EQU (VIC_BASE_ADDR + 0x000)
VICFIQStatus EQU (VIC_BASE_ADDR + 0x004)
VICRawIntr EQU (VIC_BASE_ADDR + 0x008)
VICIntSelect EQU (VIC_BASE_ADDR + 0x00C)
VICIntEnable EQU (VIC_BASE_ADDR + 0x010)
VICIntEnClr EQU (VIC_BASE_ADDR + 0x014)
VICSoftInt EQU (VIC_BASE_ADDR + 0x018)
VICSoftIntClr EQU (VIC_BASE_ADDR + 0x01C)
VICProtection EQU (VIC_BASE_ADDR + 0x020)
VICSWPrioMask EQU (VIC_BASE_ADDR + 0x024)
VICVectAddr0 EQU (VIC_BASE_ADDR + 0x100)
VICVectAddr1 EQU (VIC_BASE_ADDR + 0x104)
VICVectAddr2 EQU (VIC_BASE_ADDR + 0x108)
VICVectAddr3 EQU (VIC_BASE_ADDR + 0x10C)
VICVectAddr4 EQU (VIC_BASE_ADDR + 0x110)
VICVectAddr5 EQU (VIC_BASE_ADDR + 0x114)
VICVectAddr6 EQU (VIC_BASE_ADDR + 0x118)
VICVectAddr7 EQU (VIC_BASE_ADDR + 0x11C)
VICVectAddr8 EQU (VIC_BASE_ADDR + 0x120)
VICVectAddr9 EQU (VIC_BASE_ADDR + 0x124)
VICVectAddr10 EQU (VIC_BASE_ADDR + 0x128)
VICVectAddr11 EQU (VIC_BASE_ADDR + 0x12C)
VICVectAddr12 EQU (VIC_BASE_ADDR + 0x130)
VICVectAddr13 EQU (VIC_BASE_ADDR + 0x134)
VICVectAddr14 EQU (VIC_BASE_ADDR + 0x138)
VICVectAddr15 EQU (VIC_BASE_ADDR + 0x13C)
VICVectAddr16 EQU (VIC_BASE_ADDR + 0x140)
VICVectAddr17 EQU (VIC_BASE_ADDR + 0x144)
VICVectAddr18 EQU (VIC_BASE_ADDR + 0x148)
VICVectAddr19 EQU (VIC_BASE_ADDR + 0x14C)
VICVectAddr20 EQU (VIC_BASE_ADDR + 0x150)
VICVectAddr21 EQU (VIC_BASE_ADDR + 0x154)
VICVectAddr22 EQU (VIC_BASE_ADDR + 0x158)
VICVectAddr23 EQU (VIC_BASE_ADDR + 0x15C)
VICVectAddr24 EQU (VIC_BASE_ADDR + 0x160)
VICVectAddr25 EQU (VIC_BASE_ADDR + 0x164)
VICVectAddr26 EQU (VIC_BASE_ADDR + 0x168)
VICVectAddr27 EQU (VIC_BASE_ADDR + 0x16C)
VICVectAddr28 EQU (VIC_BASE_ADDR + 0x170)
VICVectAddr29 EQU (VIC_BASE_ADDR + 0x174)
VICVectAddr30 EQU (VIC_BASE_ADDR + 0x178)
VICVectAddr31 EQU (VIC_BASE_ADDR + 0x17C)
;/* The name convention below is from previous LPC2000 family MCUs, in LPC230x,these registers are known as "VICVectPriority(x)". */
VICVectPri0 EQU (VIC_BASE_ADDR + 0x200)
VICVectPri1 EQU (VIC_BASE_ADDR + 0x204)
VICVectPri2 EQU (VIC_BASE_ADDR + 0x208)
VICVectPri3 EQU (VIC_BASE_ADDR + 0x20C)
VICVectPri4 EQU (VIC_BASE_ADDR + 0x210)
VICVectPri5 EQU (VIC_BASE_ADDR + 0x214)
VICVectPri6 EQU (VIC_BASE_ADDR + 0x218)
VICVectPri7 EQU (VIC_BASE_ADDR + 0x21C)
VICVectPri8 EQU (VIC_BASE_ADDR + 0x220)
VICVectPri9 EQU (VIC_BASE_ADDR + 0x224)
VICVectPri10 EQU (VIC_BASE_ADDR + 0x228)
VICVectPri11 EQU (VIC_BASE_ADDR + 0x22C)
VICVectPri12 EQU (VIC_BASE_ADDR + 0x230)
VICVectPri13 EQU (VIC_BASE_ADDR + 0x234)
VICVectPri14 EQU (VIC_BASE_ADDR + 0x238)
VICVectPri15 EQU (VIC_BASE_ADDR + 0x23C)
VICVectPri16 EQU (VIC_BASE_ADDR + 0x240)
VICVectPri17 EQU (VIC_BASE_ADDR + 0x244)
VICVectPri18 EQU (VIC_BASE_ADDR + 0x248)
VICVectPri19 EQU (VIC_BASE_ADDR + 0x24C)
VICVectPri20 EQU (VIC_BASE_ADDR + 0x250)
VICVectPri21 EQU (VIC_BASE_ADDR + 0x254)
VICVectPri22 EQU (VIC_BASE_ADDR + 0x258)
VICVectPri23 EQU (VIC_BASE_ADDR + 0x25C)
VICVectPri24 EQU (VIC_BASE_ADDR + 0x260)
VICVectPri25 EQU (VIC_BASE_ADDR + 0x264)
VICVectPri26 EQU (VIC_BASE_ADDR + 0x268)
VICVectPri27 EQU (VIC_BASE_ADDR + 0x26C)
VICVectPri28 EQU (VIC_BASE_ADDR + 0x270)
VICVectPri29 EQU (VIC_BASE_ADDR + 0x274)
VICVectPri30 EQU (VIC_BASE_ADDR + 0x278)
VICVectPri31 EQU (VIC_BASE_ADDR + 0x27C)
VICVectAddr EQU (VIC_BASE_ADDR + 0xF00)
;/* Pin Connect Block */
PINSEL_BASE_ADDR EQU 0xE002C000
PINSEL0 EQU (PINSEL_BASE_ADDR + 0x00)
PINSEL1 EQU (PINSEL_BASE_ADDR + 0x04)
PINSEL2 EQU (PINSEL_BASE_ADDR + 0x08)
PINSEL3 EQU (PINSEL_BASE_ADDR + 0x0C)
PINSEL4 EQU (PINSEL_BASE_ADDR + 0x10)
PINSEL5 EQU (PINSEL_BASE_ADDR + 0x14)
PINSEL6 EQU (PINSEL_BASE_ADDR + 0x18)
PINSEL7 EQU (PINSEL_BASE_ADDR + 0x1C)
PINSEL8 EQU (PINSEL_BASE_ADDR + 0x20)
PINSEL9 EQU (PINSEL_BASE_ADDR + 0x24)
PINSEL10 EQU (PINSEL_BASE_ADDR + 0x28)
PINMODE0 EQU (PINSEL_BASE_ADDR + 0x40)
PINMODE1 EQU (PINSEL_BASE_ADDR + 0x44)
PINMODE2 EQU (PINSEL_BASE_ADDR + 0x48)
PINMODE3 EQU (PINSEL_BASE_ADDR + 0x4C)
PINMODE4 EQU (PINSEL_BASE_ADDR + 0x50)
PINMODE5 EQU (PINSEL_BASE_ADDR + 0x54)
PINMODE6 EQU (PINSEL_BASE_ADDR + 0x58)
PINMODE7 EQU (PINSEL_BASE_ADDR + 0x5C)
PINMODE8 EQU (PINSEL_BASE_ADDR + 0x60)
PINMODE9 EQU (PINSEL_BASE_ADDR + 0x64)
;/* General Purpose Input/OutputEQU (GPIO) */
GPIO_BASE_ADDR EQU 0xE0028000
IO0PIN EQU (GPIO_BASE_ADDR + 0x00)
IO0SET EQU (GPIO_BASE_ADDR + 0x04)
IO0DIR EQU (GPIO_BASE_ADDR + 0x08)
IO0CLR EQU (GPIO_BASE_ADDR + 0x0C)
IO1PIN EQU (GPIO_BASE_ADDR + 0x10)
IO1SET EQU (GPIO_BASE_ADDR + 0x14)
IO1DIR EQU (GPIO_BASE_ADDR + 0x18)
IO1CLR EQU (GPIO_BASE_ADDR + 0x1C)
;/* GPIO Interrupt Registers */
IO0IntEnR EQU (GPIO_BASE_ADDR + 0x90)
IO0IntEnF EQU (GPIO_BASE_ADDR + 0x94)
IO0IntStatR EQU (GPIO_BASE_ADDR + 0x84)
IO0IntStatF EQU (GPIO_BASE_ADDR + 0x88)
IO0IntClr EQU (GPIO_BASE_ADDR + 0x8C)
IO2IntEnR EQU (GPIO_BASE_ADDR + 0xB0)
IO2IntEnF EQU (GPIO_BASE_ADDR + 0xB4)
IO2IntStatR EQU (GPIO_BASE_ADDR + 0xA4)
IO2IntStatF EQU (GPIO_BASE_ADDR + 0xA8)
IO2IntClr EQU (GPIO_BASE_ADDR + 0xAC)
IO_INT_STAT EQU (GPIO_BASE_ADDR + 0x80)
PARTCFG_BASE_ADDR EQU 0x3FFF8000
PARTCFG EQU (PARTCFG_BASE_ADDR + 0x00)
;/* Fast I/O setup */
FIO_BASE_ADDR EQU 0x3FFFC000
FIO0DIR EQU (FIO_BASE_ADDR + 0x00)
FIO0MASK EQU (FIO_BASE_ADDR + 0x10)
FIO0PIN EQU (FIO_BASE_ADDR + 0x14)
FIO0SET EQU (FIO_BASE_ADDR + 0x18)
FIO0CLR EQU (FIO_BASE_ADDR + 0x1C)
FIO1DIR EQU (FIO_BASE_ADDR + 0x20)
FIO1MASK EQU (FIO_BASE_ADDR + 0x30)
FIO1PIN EQU (FIO_BASE_ADDR + 0x34)
FIO1SET EQU (FIO_BASE_ADDR + 0x38)
FIO1CLR EQU (FIO_BASE_ADDR + 0x3C)
FIO2DIR EQU (FIO_BASE_ADDR + 0x40)
FIO2MASK EQU (FIO_BASE_ADDR + 0x50)
FIO2PIN EQU (FIO_BASE_ADDR + 0x54)
FIO2SET EQU (FIO_BASE_ADDR + 0x58)
FIO2CLR EQU (FIO_BASE_ADDR + 0x5C)
FIO3DIR EQU (FIO_BASE_ADDR + 0x60)
FIO3MASK EQU (FIO_BASE_ADDR + 0x70)
FIO3PIN EQU (FIO_BASE_ADDR + 0x74)
FIO3SET EQU (FIO_BASE_ADDR + 0x78)
FIO3CLR EQU (FIO_BASE_ADDR + 0x7C)
FIO4DIR EQU (FIO_BASE_ADDR + 0x80)
FIO4MASK EQU (FIO_BASE_ADDR + 0x90)
FIO4PIN EQU (FIO_BASE_ADDR + 0x94)
FIO4SET EQU (FIO_BASE_ADDR + 0x98)
FIO4CLR EQU (FIO_BASE_ADDR + 0x9C)
;/* FIOs can be accessed through WORD, HALF-WORD or BYTE. */
FIO0DIR0 EQU (FIO_BASE_ADDR + 0x00)
FIO1DIR0 EQU (FIO_BASE_ADDR + 0x20)
FIO2DIR0 EQU (FIO_BASE_ADDR + 0x40)
FIO3DIR0 EQU (FIO_BASE_ADDR + 0x60)
FIO4DIR0 EQU (FIO_BASE_ADDR + 0x80)
FIO0DIR1 EQU (FIO_BASE_ADDR + 0x01)
FIO1DIR1 EQU (FIO_BASE_ADDR + 0x21)
FIO2DIR1 EQU (FIO_BASE_ADDR + 0x41)
FIO3DIR1 EQU (FIO_BASE_ADDR + 0x61)
FIO4DIR1 EQU (FIO_BASE_ADDR + 0x81)
FIO0DIR2 EQU (FIO_BASE_ADDR + 0x02)
FIO1DIR2 EQU (FIO_BASE_ADDR + 0x22)
FIO2DIR2 EQU (FIO_BASE_ADDR + 0x42)
FIO3DIR2 EQU (FIO_BASE_ADDR + 0x62)
FIO4DIR2 EQU (FIO_BASE_ADDR + 0x82)
FIO0DIR3 EQU (FIO_BASE_ADDR + 0x03)
FIO1DIR3 EQU (FIO_BASE_ADDR + 0x23)
FIO2DIR3 EQU (FIO_BASE_ADDR + 0x43)
FIO3DIR3 EQU (FIO_BASE_ADDR + 0x63)
FIO4DIR3 EQU (FIO_BASE_ADDR + 0x83)
FIO0DIRL EQU (FIO_BASE_ADDR + 0x00)
FIO1DIRL EQU (FIO_BASE_ADDR + 0x20)
FIO2DIRL EQU (FIO_BASE_ADDR + 0x40)
FIO3DIRL EQU (FIO_BASE_ADDR + 0x60)
FIO4DIRL EQU (FIO_BASE_ADDR + 0x80)
FIO0DIRU EQU (FIO_BASE_ADDR + 0x02)
FIO1DIRU EQU (FIO_BASE_ADDR + 0x22)
FIO2DIRU EQU (FIO_BASE_ADDR + 0x42)
FIO3DIRU EQU (FIO_BASE_ADDR + 0x62)
FIO4DIRU EQU (FIO_BASE_ADDR + 0x82)
FIO0MASK0 EQU (FIO_BASE_ADDR + 0x10)
FIO1MASK0 EQU (FIO_BASE_ADDR + 0x30)
FIO2MASK0 EQU (FIO_BASE_ADDR + 0x50)
FIO3MASK0 EQU (FIO_BASE_ADDR + 0x70)
FIO4MASK0 EQU (FIO_BASE_ADDR + 0x90)
FIO0MASK1 EQU (FIO_BASE_ADDR + 0x11)
FIO1MASK1 EQU (FIO_BASE_ADDR + 0x31)
FIO2MASK1 EQU (FIO_BASE_ADDR + 0x51)
FIO3MASK1 EQU (FIO_BASE_ADDR + 0x71)
FIO4MASK1 EQU (FIO_BASE_ADDR + 0x91)
FIO0MASK2 EQU (FIO_BASE_ADDR + 0x12)
FIO1MASK2 EQU (FIO_BASE_ADDR + 0x32)
FIO2MASK2 EQU (FIO_BASE_ADDR + 0x52)
FIO3MASK2 EQU (FIO_BASE_ADDR + 0x72)
FIO4MASK2 EQU (FIO_BASE_ADDR + 0x92)
FIO0MASK3 EQU (FIO_BASE_ADDR + 0x13)
FIO1MASK3 EQU (FIO_BASE_ADDR + 0x33)
FIO2MASK3 EQU (FIO_BASE_ADDR + 0x53)
FIO3MASK3 EQU (FIO_BASE_ADDR + 0x73)
FIO4MASK3 EQU (FIO_BASE_ADDR + 0x93)
FIO0MASKL EQU (FIO_BASE_ADDR + 0x10)
FIO1MASKL EQU (FIO_BASE_ADDR + 0x30)
FIO2MASKL EQU (FIO_BASE_ADDR + 0x50)
FIO3MASKL EQU (FIO_BASE_ADDR + 0x70)
FIO4MASKL EQU (FIO_BASE_ADDR + 0x90)
FIO0MASKU EQU (FIO_BASE_ADDR + 0x12)
FIO1MASKU EQU (FIO_BASE_ADDR + 0x32)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -