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

📄 regsarm.h

📁 IXP425的BSP代码
💻 H
字号:
/* regsArm.h - ARM registers *//* Copyright 1996-1997 Wind River Systems, Inc. *//*modification history--------------------01b,15apr98,kkk	 added reg_pc, reg_sp, and reg_fp.01a,08may96,cdp  written, based on I86 version*/#ifndef	__INCregsArmh#define	__INCregsArmh#ifdef __cplusplusextern "C" {#endif#define GREG_NUM	15	/* has 15 32-bit general registers */#ifndef	_ASMLANGUAGE/* REG_SET - ARM Register set * Note that the exception stack frame relies on the order of items * in this so don't change this without changing the ESF and the stub * in excALib which creates it. */typedef struct			/* REG_SET - ARM register set */    {    ULONG r[GREG_NUM];		/* general purpose registers 0-14 */    INSTR *pc;			/* program counter */    ULONG cpsr;			/* current PSR */    } REG_SET;#define fpReg		r[11]	/* frame pointer */#define spReg		r[13]	/* stack pointer */#define reg_pc		pc	/* program counter */#define reg_sp		spReg	/* stack pointer */#define reg_fp		fpReg	/* frame pointer */#endif	/* _ASMLANGUAGE */#define	ARM_REG_SIZE	4#define REG_SET_G_REG_BASE	0x00	/* data reg's base offset to REG_SET */#define REG_SET_G_REG_OFFSET(n)	(REG_SET_G_REG_BASE + (n)*ARM_REG_SIZE)#define REG_SET_PC_OFFSET	(REG_SET_G_REG_OFFSET(GREG_NUM))#define REG_SET_CPSR_OFFSET	(REG_SET_PC_OFFSET + ARM_REG_SIZE)#define PC_OFFSET		REG_SET_PC_OFFSET#ifdef __cplusplus}#endif#endif	/* __INCregsArmh */

⌨️ 快捷键说明

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