嵌入式系统课程设计--基于arm的lcd显示屏驱动程序设计内容摘要:

LLCON (*((volatile unsigned char *) 0xE01FC080)) //PLL 控制位保持寄存器 define PLLCFG (*((volatile unsigned char *) 0xE01FC084)) //PLL 配置值保持寄存器 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)) //VPB 时钟设置 /* 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)) //IRQ状态 define VICFIQStatus (*((volatile unsigned long *) 0xFFFFF004)) //FIQ状态 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)) /* General Purpose Input/Output (GPIO) */ /* 通用并行 IO口的特殊寄存器 */ define IOPIN (*((volatile unsigned long *) 0xE0028000)) define IOSET (*((volatile unsigned long *) 0xE0028004)) define IODIR (*((volatile unsigned long *) 0xE0028008)) define IOCLR (*((volatile unsigned long *) 0xE002800C)) /* Pin Connect Block */ /* 管脚连接模块控制寄存器 */ define PINSEL0 (*((volatile unsigned long *) 0xE002C000)) define PINSEL1 (*((volatile unsigned long *) 0xE002C004)) /* 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)) define U1THR (*((volatile unsigned char *) 0xE0010000)) define U1IER (*((volatile unsigned char *) 0xE0010004)) define U1IIR (*((volatile unsigned char *) 0xE0010008)) define U1FCR (*((volatile unsigned char *) 0xE0010008)) define U1LCR (*((volatile unsig。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。