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

📄 cpu_reg.h

📁 ADS环境下的类似linux内核的操作系统
💻 H
字号:
/* MShowTec - www.mshowtec.com
** msLinux cpu_reg.h ver1.0
** 20051221 lmjx create limiao@mshowtec.com
** 
*/

#ifndef MSLINUX_CPU_REG_H
#define MSLINUX_CPU_REG_H

#define ASIC_BASE  	 	 	0x02000000
//SYSTEM MANAGER REGISTERS 
#define ARM7_SYSCFG	     	(ASIC_BASE+0x00)
#define ARM7_MEMMAP  	 	(ASIC_BASE+0x04)


// controller registers
#define ARM7_INTMODE 	 	(ASIC_BASE+0x40)
#define ARM7_INTPEND 	 	(ASIC_BASE+0x44)
#define ARM7_INTMASK 	 	(ASIC_BASE+0x48)
#define ARM7_INTOFFSET   	(ASIC_BASE+0x4c)
#define ARM7_INTROUTER		(ASIC_BASE+0x50)

// Timer Registers
#define ARM7_TMOD			(ASIC_BASE+0x80)
#define ARM7_TDATA			(ASIC_BASE+0x84)
#define ARM7_TRELOAD		(ASIC_BASE+0x88)
#define ARM7_TCNT			(ASIC_BASE+0x8c)

// UART Registers
#define ARM7_UCON			(ASIC_BASE+0xc0)
#define ARM7_USTAT			(ASIC_BASE+0xc4)
#define ARM7_UTXBUF			(ASIC_BASE+0xc8)
#define ARM7_URXBUF			(ASIC_BASE+0xcc)

//DEV Registers
#define	ARM7_LCDADDR		(ASIC_BASE+0x100)
#define ARM7_LCDDATA		(ASIC_BASE+0x104)

#define ARM7_TOUCHCON		(ASIC_BASE+0x108)
#define ARM7_TOUCHSTATE		(ASIC_BASE+0x10c)
#define ARM7_TOUCHBUF		(ASIC_BASE+0x110)

#define ARM7_KBDCON			(ASIC_BASE+0x120)
#define ARM7_KBDSTATE		(ASIC_BASE+0x124)
#define ARM7_KBDBUF			(ASIC_BASE+0x128)

#define ARM7_NANDDAT		(ASIC_BASE+0x140)
#define ARM7_NANDCMD		(ASIC_BASE+0x144)
#define ARM7_NANDADR		(ASIC_BASE+0x148)

__weak extern unsigned long Load$$ESRAM$$Base;
__weak extern unsigned long Image$$ESRAM$$Base;
__weak extern unsigned long Image$$ESRAM$$Length;
 
__weak extern unsigned long Image$$ESRAM$$ZI$$Base;
__weak extern unsigned long Image$$ESRAM$$ZI$$Length;

__weak extern unsigned long Load$$MEMORY$$Base;
__weak extern unsigned long Image$$MEMORY$$Base;
__weak extern unsigned long Image$$MEMORY$$Length;
 
__weak extern unsigned long Image$$MEMORY$$ZI$$Base;
__weak extern unsigned long Image$$MEMORY$$ZI$$Length;

#endif

⌨️ 快捷键说明

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