当前位置: 代码迷 >> WinCE >> Real6410开发板 描述MLC类型NAND FLASH的全局变量stDeviceInfo的值解决方法
  详细解决方案

Real6410开发板 描述MLC类型NAND FLASH的全局变量stDeviceInfo的值解决方法

热度:51   发布时间:2016-04-28 13:12:03.0
Real6410开发板 描述MLC类型NAND FLASH的全局变量stDeviceInfo的值
最近基于Real6410开发板,看WINCE6.0下如何把镜像文件烧录到NAND FLASH部分,发现在src\whimory\inc\WMRTypes.h下面有
描述MLC类型NAND FLASH的全局变量stDeviceInfo的引用及其成员变量的宏定义,如下:
/*****************************************************************************/
/* Global variables extern */
/*****************************************************************************/
extern WMRDeviceInfo stDeviceInfo;
extern WMRConfig stConfig;
extern WMRLayout stLayout;

/*****************************************************************************/
/* Global variables redefinitions (WMRDeviceInfo) */
/*****************************************************************************/
#define GET_DevType() (stDeviceInfo.nDeviceType)
#define SET_DevType(x) (stDeviceInfo.nDeviceType = x)

#define DEV_ADDR_CYCLE (stDeviceInfo.nAddrCycle)

................
但是我在整个BSP代码中找不到在哪里对stDeviceInfo进行初始化,也就是不知道stDeviceInfo的那些成员变量的值是在那里呗赋值的,麻烦大家帮忙找找,知道的朋友还期望可以分享一下,谢谢了。

------解决方案--------------------
用source insight看看,能找到不?
------解决方案--------------------
很多地方都有对它赋值啊,它是一个一个成员这样赋值的,不是整个结构体统一做初始化,例如:
S3C2450_FIL.c (d:\wince600\platform\smdk2450\src\whimory\fil\smdk2450.mlc): SECTORS_PER_PAGE = stDEVInfo[nScanIdx].nSectorsPerPage;
  相关解决方案