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

📄 lpc2294.h

📁 基于LINUX嵌入式系统
💻 H
📖 第 1 页 / 共 3 页
字号:
/****************************************Copyright (c)****************************************************                               Guangzou ZLG-MCU Development Co.,LTD.**                                      graduate school**                                 http://www.zlgmcu.com****--------------File Info-------------------------------------------------------------------------------** File name:			LPC2294.h** Last modified Date:  2004-09-17** Last Version:		1.0** Descriptions:		Defines the special registers and firmware programs for **						lpc22xx\lpc212x\lpc211x\lpc210x****------------------------------------------------------------------------------------------------------** Created by:			Chenmingji** Created date:		2004-09-17** Version:				1.0** Descriptions:		The original version****------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Descriptions:**********************************************************************************************************//* EXTERNAL MEMORY CONTROLLER (EMC) *//* 外部总线控制器 */#define BCFG0           (*((volatile unsigned int *) 0xFFE00000))       /* lpc22xx only */#define BCFG1           (*((volatile unsigned int *) 0xFFE00004))       /* lpc22xx only */#define BCFG2           (*((volatile unsigned int *) 0xFFE00008))       /* lpc22xx only */#define BCFG3           (*((volatile unsigned int *) 0xFFE0000C))       /* lpc22xx only *//* External Interrupts *//* 外部中断控制寄存器 */#define EXTINT          (*((volatile unsigned char *) 0xE01FC140))#define EXTWAKE         (*((volatile unsigned char *) 0xE01FC144))#define EXTMODE         (*((volatile unsigned char *) 0xE01FC148))      /* Not used for lpc210x*/#define EXTPOLAR        (*((volatile unsigned char *) 0xE01FC14C))      /* Not used for lpc210x*//* SMemory mapping control. *//* 内存remap控制寄存器 */#define MEMMAP          (*((volatile unsigned char *) 0xE01FC040))/* Phase Locked Loop (PLL) *//* PLL控制寄存器 */#define PLLCON          (*((volatile unsigned char *) 0xE01FC080))#define PLLCFG          (*((volatile unsigned char *) 0xE01FC084))#define PLLSTAT         (*((volatile unsigned short*) 0xE01FC088))#define PLLFEED         (*((volatile unsigned char *) 0xE01FC08C))/* Power Control *//* 功率控制寄存器 */#define PCON            (*((volatile unsigned char *) 0xE01FC0C0))#define PCONP           (*((volatile unsigned long *) 0xE01FC0C4))/* VPB Divider *//* VLSI外设总线(VPB)分频寄存器 */#define VPBDIV          (*((volatile unsigned char *) 0xE01FC100))/* Memory Accelerator Module (MAM) *//* 存储器加速模块 */#define MAMCR           (*((volatile unsigned char *) 0xE01FC000))#define MAMTIM          (*((volatile unsigned char *) 0xE01FC004))/* Vectored Interrupt Controller (VIC) *//* 向量中断控制器(VIC)的特殊寄存器 */#define VICIRQStatus    (*((volatile unsigned long *) 0xFFFFF000))#define VICFIQStatus    (*((volatile unsigned long *) 0xFFFFF004))#define VICRawIntr      (*((volatile unsigned long *) 0xFFFFF008))#define VICIntSelect    (*((volatile unsigned long *) 0xFFFFF00C))#define VICIntEnable    (*((volatile unsigned long *) 0xFFFFF010))#define VICIntEnClr     (*((volatile unsigned long *) 0xFFFFF014))#define VICSoftInt      (*((volatile unsigned long *) 0xFFFFF018))#define VICSoftIntClear (*((volatile unsigned long *) 0xFFFFF01C))#define VICProtection   (*((volatile unsigned long *) 0xFFFFF020))#define VICVectAddr     (*((volatile unsigned long *) 0xFFFFF030))#define VICDefVectAddr  (*((volatile unsigned long *) 0xFFFFF034))#define VICVectAddr0    (*((volatile unsigned long *) 0xFFFFF100))#define VICVectAddr1    (*((volatile unsigned long *) 0xFFFFF104))#define VICVectAddr2    (*((volatile unsigned long *) 0xFFFFF108))#define VICVectAddr3    (*((volatile unsigned long *) 0xFFFFF10C))#define VICVectAddr4    (*((volatile unsigned long *) 0xFFFFF110))#define VICVectAddr5    (*((volatile unsigned long *) 0xFFFFF114))#define VICVectAddr6    (*((volatile unsigned long *) 0xFFFFF118))#define VICVectAddr7    (*((volatile unsigned long *) 0xFFFFF11C))#define VICVectAddr8    (*((volatile unsigned long *) 0xFFFFF120))#define VICVectAddr9    (*((volatile unsigned long *) 0xFFFFF124))#define VICVectAddr10   (*((volatile unsigned long *) 0xFFFFF128))#define VICVectAddr11   (*((volatile unsigned long *) 0xFFFFF12C))#define VICVectAddr12   (*((volatile unsigned long *) 0xFFFFF130))#define VICVectAddr13   (*((volatile unsigned long *) 0xFFFFF134))#define VICVectAddr14   (*((volatile unsigned long *) 0xFFFFF138))#define VICVectAddr15   (*((volatile unsigned long *) 0xFFFFF13C))#define VICVectCntl0    (*((volatile unsigned long *) 0xFFFFF200))#define VICVectCntl1    (*((volatile unsigned long *) 0xFFFFF204))#define VICVectCntl2    (*((volatile unsigned long *) 0xFFFFF208))#define VICVectCntl3    (*((volatile unsigned long *) 0xFFFFF20C))#define VICVectCntl4    (*((volatile unsigned long *) 0xFFFFF210))#define VICVectCntl5    (*((volatile unsigned long *) 0xFFFFF214))#define VICVectCntl6    (*((volatile unsigned long *) 0xFFFFF218))#define VICVectCntl7    (*((volatile unsigned long *) 0xFFFFF21C))#define VICVectCntl8    (*((volatile unsigned long *) 0xFFFFF220))#define VICVectCntl9    (*((volatile unsigned long *) 0xFFFFF224))#define VICVectCntl10   (*((volatile unsigned long *) 0xFFFFF228))#define VICVectCntl11   (*((volatile unsigned long *) 0xFFFFF22C))#define VICVectCntl12   (*((volatile unsigned long *) 0xFFFFF230))#define VICVectCntl13   (*((volatile unsigned long *) 0xFFFFF234))#define VICVectCntl14   (*((volatile unsigned long *) 0xFFFFF238))#define VICVectCntl15   (*((volatile unsigned long *) 0xFFFFF23C))/* Pin Connect Block *//* 管脚连接模块控制寄存器 */#define PINSEL0         (*((volatile unsigned long *) 0xE002C000))#define PINSEL1         (*((volatile unsigned long *) 0xE002C004))#define PINSEL2         (*((volatile unsigned long *) 0xE002C014))      /* Not used for lpc210x*//* General Purpose Input/Output (GPIO) *//* 通用并行IO口的特殊寄存器 */#define IOPIN           (*((volatile unsigned long *) 0xE0028000))      /* lpc210x only */#define IOSET           (*((volatile unsigned long *) 0xE0028004))      /* lpc210x only */#define IODIR           (*((volatile unsigned long *) 0xE0028008))      /* lpc210x only */#define IOCLR           (*((volatile unsigned long *) 0xE002800C))      /* lpc210x only */#define IO0PIN          (*((volatile unsigned long *) 0xE0028000))      /* Not used for lpc210x*/#define IO0SET          (*((volatile unsigned long *) 0xE0028004))      /* Not used for lpc210x*/#define IO0DIR          (*((volatile unsigned long *) 0xE0028008))      /* Not used for lpc210x*/#define IO0CLR          (*((volatile unsigned long *) 0xE002800C))      /* Not used for lpc210x*/#define IO1PIN          (*((volatile unsigned long *) 0xE0028010))      /* Not used for lpc210x*/#define IO1SET          (*((volatile unsigned long *) 0xE0028014))      /* Not used for lpc210x*/#define IO1DIR          (*((volatile unsigned long *) 0xE0028018))      /* Not used for lpc210x*/#define IO1CLR          (*((volatile unsigned long *) 0xE002801C))      /* Not used for lpc210x*/#define IO2PIN          (*((volatile unsigned long *) 0xE0028020))      /* lpc22xx only */#define IO2SET          (*((volatile unsigned long *) 0xE0028024))      /* lpc22xx only */#define IO2DIR          (*((volatile unsigned long *) 0xE0028028))      /* lpc22xx only */#define IO2CLR          (*((volatile unsigned long *) 0xE002802C))      /* lpc22xx only */#define IO3PIN          (*((volatile unsigned long *) 0xE0028030))      /* lpc22xx only */#define IO3SET          (*((volatile unsigned long *) 0xE0028034))      /* lpc22xx only */#define IO3DIR          (*((volatile unsigned long *) 0xE0028038))      /* lpc22xx only */#define IO3CLR          (*((volatile unsigned long *) 0xE002803C))      /* lpc22xx only *//* Universal Asynchronous Receiver Transmitter 0 (UART0) *//* 通用异步串行口0(UART0)的特殊寄存器 */#define U0RBR           (*((volatile unsigned char *) 0xE000C000))#define U0THR           (*((volatile unsigned char *) 0xE000C000))#define U0IER           (*((volatile unsigned char *) 0xE000C004))#define U0IIR           (*((volatile unsigned char *) 0xE000C008))#define U0FCR           (*((volatile unsigned char *) 0xE000C008))#define U0LCR           (*((volatile unsigned char *) 0xE000C00C))#define U0LSR           (*((volatile unsigned char *) 0xE000C014))#define U0SCR           (*((volatile unsigned char *) 0xE000C01C))#define U0DLL           (*((volatile unsigned char *) 0xE000C000))#define U0DLM           (*((volatile unsigned char *) 0xE000C004))/* Universal Asynchronous Receiver Transmitter 1 (UART1) *//* 通用异步串行口1(UART1)的特殊寄存器 */#define U1RBR           (*((volatile unsigned char *) 0xE0010000))

⌨️ 快捷键说明

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