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

📄 addrspace.h

📁 嵌入式系统设计与实例开发实验教材二源码 多线程应用程序设计 串行端口程序设计 AD接口实验 CAN总线通信实验 GPS通信实验 Linux内核移植与编译实验 IC卡读写实验 SD驱动使
💻 H
字号:
/* * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1999 by Kaz Kojima * * Defitions for the address spaces of the SH CPUs. */#ifndef __ASM_SH_ADDRSPACE_H#define __ASM_SH_ADDRSPACE_H/* Memory segments (32bit Priviledged mode addresses)  */#define P0SEG		0x00000000#define P1SEG		0x80000000#define P2SEG		0xa0000000#define P3SEG		0xc0000000#define P4SEG		0xe0000000#if defined(__sh3__)/* Should fill here */#elif defined(__SH4__)/* Detailed P4SEG  */#define P4SEG_STORE_QUE	(P4SEG)#define P4SEG_IC_ADDR	0xf0000000#define P4SEG_IC_DATA	0xf1000000#define P4SEG_ITLB_ADDR	0xf2000000#define P4SEG_ITLB_DATA	0xf3000000#define P4SEG_OC_ADDR	0xf4000000#define P4SEG_OC_DATA	0xf5000000#define P4SEG_TLB_ADDR	0xf6000000#define P4SEG_TLB_DATA	0xf7000000#define P4SEG_REG_BASE	0xff000000#endif/* Returns the privileged segment base of a given address  */#define PXSEG(a)	(((unsigned long)(a)) & 0xe0000000)/* Returns the physical address of a PnSEG (n=1,2) address   */#define PHYSADDR(a)	(((unsigned long)(a)) & 0x1fffffff)/* * Map an address to a certain privileged segment */#define P1SEGADDR(a)	((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P1SEG))#define P2SEGADDR(a)	((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P2SEG))#define P3SEGADDR(a)	((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P3SEG))#define P4SEGADDR(a)	((__typeof__(a))(((unsigned long)(a) & 0x1fffffff) | P4SEG))#endif /* __ASM_SH_ADDRSPACE_H */

⌨️ 快捷键说明

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