s3c2440.h

来自「2440 中断实例 按键盘键点亮LED灯」· C头文件 代码 · 共 95 行

H
95
字号
/* WOTCH DOG register */#define     WTCON           (*(volatile unsigned long *)0x53000000)/*led 1 2 3 4 registers  GPB5,6,7,8control led1 2 3 4GPB8 [17:16]  01 = OutputGPB7 [15:14]  01 = OutputGPB6 [13:12]  01 = OutputGPB5 [11:10]  01 = Output*/#define		LEDCON			(*(volatile unsigned long *)0x56000010)#define		LEDDAT			(*(volatile unsigned long *)0x56000014)#define		LEDUP			(*(volatile unsigned long *)0x56000018)/*K1 ,K2  K3 K4 K5 K6 REGISTERS GPG0  3   5   6 7  11 EINT8 11  13 14 15 19GPG0 [1:0] 10 = EINT[8]GPG3 [7:6] 10 = EINT[11]GPG5 [11:10]10 = EINT[13]GPG6 [13:12] 10 = EINT[14]GPG7 [15:14] 10 = EINT[15]GPG11 [23:22] 10 = EINT[19]*/#define		GPGCON			(*(volatile unsigned long *)0x56000060)#define		GPGDATA			(*(volatile unsigned long *)0x56000064)#define		GPGUP			(*(volatile unsigned long *)0x56000068)/* SDRAM regisers */#define     MEM_CTL_BASE    0x48000000#define     SDRAM_BASE      0x30000000/* NAND Flash registers */#define NFCONF              (*(volatile unsigned int  *)0x4e000000)#define NFCONT              (*(volatile unsigned int  *)0x4e000004)#define NFCMD               (*(volatile unsigned char *)0x4e000008)#define NFADDR              (*(volatile unsigned char *)0x4e00000C)#define NFDATA              (*(volatile unsigned char *)0x4e000010)#define NFSTAT              (*(volatile unsigned char *)0x4e000020)/*GPIO registers*/#define GPBCON              (*(volatile unsigned long *)0x56000010)#define GPBDAT              (*(volatile unsigned long *)0x56000014)#define GPFCON              (*(volatile unsigned long *)0x56000050)#define GPFDAT              (*(volatile unsigned long *)0x56000054)#define GPFUP               (*(volatile unsigned long *)0x56000058)#define GPGCON              (*(volatile unsigned long *)0x56000060)#define GPGDAT              (*(volatile unsigned long *)0x56000064)#define GPGUP               (*(volatile unsigned long *)0x56000068)#define GPHCON              (*(volatile unsigned long *)0x56000070)#define GPHDAT              (*(volatile unsigned long *)0x56000074)#define GPHUP               (*(volatile unsigned long *)0x56000078)/*UART registers????*/#define ULCON0              (*(volatile unsigned long *)0x50000000)#define UCON0               (*(volatile unsigned long *)0x50000004)#define UFCON0              (*(volatile unsigned long *)0x50000008)#define UMCON0              (*(volatile unsigned long *)0x5000000c)#define UTRSTAT0            (*(volatile unsigned long *)0x50000010)#define UTXH0               (*(volatile unsigned char *)0x50000020)#define URXH0               (*(volatile unsigned char *)0x50000024)#define UBRDIV0             (*(volatile unsigned long *)0x50000028)/*interrupt registes*/#define SRCPND              (*(volatile unsigned long *)0x4A000000)#define INTMOD              (*(volatile unsigned long *)0x4A000004)#define INTMSK              (*(volatile unsigned long *)0x4A000008)#define PRIORITY            (*(volatile unsigned long *)0x4A00000c)#define INTPND              (*(volatile unsigned long *)0x4A000010)#define INTOFFSET           (*(volatile unsigned long *)0x4A000014)#define SUBSRCPND           (*(volatile unsigned long *)0x4A000018)#define INTSUBMSK           (*(volatile unsigned long *)0x4A00001c)/*external interrupt registers*/#define EINTMASK            (*(volatile unsigned long *)0x560000a4)#define EINTPEND            (*(volatile unsigned long *)0x560000a8)

⌨️ 快捷键说明

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