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

📄 memory.h

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 H
字号:
/* Memory.h - Memory mappings and remapping functions declarations *//* Copyright - Galileo technology. */#ifndef __INCmemoryh#define __INCmemoryh/* includes */#include "core.h"/* defines */#define DONT_MODIFY     0xffffffff#define PARITY_SUPPORT  0x40000000#define _8BIT           0x00000000#define _16BIT          0x00010000#define _32BIT          0x00020000#define _64BIT          0x00030000/* typedefs */typedef enum __memBank{BANK0,BANK1,BANK2,BANK3} MEMORY_BANK;typedef enum __device{DEVICE0,DEVICE1,DEVICE2,DEVICE3,BOOT_DEVICE} DEVICE;unsigned int   getMemoryBankBaseAddress(MEMORY_BANK bank);unsigned int   getDeviceBaseAddress(DEVICE device);unsigned int   getMemoryBankSize(MEMORY_BANK bank);unsigned int   getDeviceSize(DEVICE device);unsigned int   getDeviceWidth(DEVICE device);bool mapMemoryBanks0and1(unsigned int bank0Base,unsigned int bank0Length,                         unsigned int bank1Base,unsigned int bank1Length);bool mapMemoryBanks2and3(unsigned int bank2Base,unsigned int bank2Length,                         unsigned int bank3Base,unsigned int bank3Length);bool mapDevices0_1and2MemorySpace(unsigned int device0Base,                                  unsigned int device0Length,                                  unsigned int device1Base,                                  unsigned int device1Length,                                  unsigned int device2Base,                                  unsigned int device2Length);bool mapDevices3andBootMemorySpace(unsigned int device3Base,                                   unsigned int device3Length,                                   unsigned int bootDeviceBase,                                   unsigned int bootDeviceLength);bool mapInternalRegistersMemorySpace(unsigned int internalRegBase);bool modifyDeviceParameters(DEVICE device,unsigned int TurnOff,                            unsigned int AccToFirst,unsigned int AccToNext,                            unsigned int ALEtoWr, unsigned int WrActive,                            unsigned int WrHigh,unsigned int Width,                            bool ParitySupport);bool remapAddress(unsigned int remapReg, unsigned int remapValue);#endif /* __INCmemoryh */

⌨️ 快捷键说明

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