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

📄 map9312.h

📁 CIRRUS 公司EP93XX系列CPU的WINCE下的BSP
💻 H
字号:
//**********************************************************************
//                                                                      
// Filename: map9312.h
//                                                                      
// Description: Map file for the memory map.
//                                                                      
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
// Copyright(c) Cirrus Logic Corporation 2001, All Rights Reserved                       
//                                                                      
//**********************************************************************

#ifndef _H_MAP9312
#define _H_MAP9312


#define DRIVER_GLOBALS_PHYSICAL_MEMORY_START  0x00008000
#define CS8950_PHYSICAL_MEMORY_START          0x00010000
#define CS8950_MEMORY_SIZE                    0x00030000
#define FRAMEBUF_PHYSICAL_MEMORY              0x000C0000
#define FRAMEBUF_MEMORY_SIZE                  0x00140000
#define EDBG_PHYSICAL_MEMORY_START            0x00040000
#define EDBG_MEMORY_SIZE                      0x00040000
#define FLASH_CACHE_PHYSICAL_START            0x00200000
#define FLASH_PHYSICAL_START                  0x24000000
#define FLASH_SIZE                            0x02000000
#define PCMCIACARD_BASE_PHYSICAL              0xa0000000  


#ifdef PHYSICAL_EQUAL_VIRTUAL
#define PCMCIACARD_BASE                         PCMCIACARD_BASE_PHYSICAL
#define VIRTUAL_SYSTEM_ASIC_REGS_BASE           0x80000000
#define DRIVER_GLOBALS_VIRTUAL_MEMORY_START     DRIVER_GLOBALS_PHYSICAL_MEMORY_START
#define CS8950_VIRTUAL_MEMORY_START             CS8950_PHYSICAL_MEMORY_START
#define FRAMEBUF_VIRTUAL_MEMORY_START           FRAMEBUF_PHYSICAL_MEMORY
#define EDBG_VIRTUAL_MEMORY_START               EDBG_PHYSICAL_MEMORY_START


#else // PHYSICAL_EQUAL_VIRTUAL
#define PCMCIACARD_BASE                         0xB1000000
#define VIRTUAL_SYSTEM_ASIC_REGS_BASE           0xB0000000
#define DRIVER_GLOBALS_VIRTUAL_MEMORY_START     (0x80000000 + DRIVER_GLOBALS_PHYSICAL_MEMORY_START)
#define CS8950_VIRTUAL_MEMORY_START             (0xA0000000 + CS8950_PHYSICAL_MEMORY_START)
#define FRAMEBUF_VIRTUAL_MEMORY                 (0xA0000000 + FRAMEBUF_PHYSICAL_MEMORY)
#define EDBG_VIRTUAL_MEMORY_START               (0x80000000 + EDBG_PHYSICAL_MEMORY_START)     
#endif // PHYSICAL_EQUAL_VIRTUAL


//
// Physical Register set
//
#define PHYSICAL_SYSTEM_ASIC_REG_BASE   0x80000000

//
// PCMCIA card area's
//
#define PCMCIACARD_MEMORY               (PCMCIACARD_BASE + 0x00000000)
#define PCMCIACARD_MEMORY_SIZE          0x400000
#define PCMCIACARD_MEMORY_PHYSICAL      (PCMCIACARD_BASE_PHYSICAL + 0x00000000)
#define PCMCIACARD_IO                   (PCMCIACARD_BASE + 0x04000000)
#define PCMCIACARD_IO_SIZE              0x400000
#define PCMCIACARD_IO_PHYSICAL          (PCMCIACARD_BASE_PHYSICAL + 0x04000000)
#define PCMCIACARD_ATTRIBUTE            (PCMCIACARD_BASE + 0x08000000)
#define PCMCIACARD_ATTRIBUTE_PHYSICAL   (PCMCIACARD_BASE_PHYSICAL + 0x08000000)
#define PCMCIACARD_ATTRIBUTE_SIZE       0x400000


#define RAM_PHYSICAL_BASE_ADDRESS   0x00000000
#define ROM_PHYSICAL_BASE_ADDRESS   0x00800000
#define REG_PHYSICAL_BASE_ADDRESS   0x80000000
#define RAM_PHYSICAL_SIZE         	8
#define ROM_PHYSICAL_SIZE           8
#define REG_PHYSICAL_SIZE           10


#endif // _H_MAP9312

⌨️ 快捷键说明

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