当前位置: 代码迷 >> WinCE >> wince有关问题
  详细解决方案

wince有关问题

热度:260   发布时间:2016-04-28 11:54:41.0
wince问题求助
wince 的C:\WINCE600\PLATFORM\TI_EVM_3530\SRC\BOOT\EBOOT目录下有3个子目录:
C:\WINCE600\PLATFORM\TI_EVM_3530\SRC\BOOT\EBOOT\NAND
C:\WINCE600\PLATFORM\TI_EVM_3530\SRC\BOOT\EBOOT\ONENAND
C:\WINCE600\PLATFORM\TI_EVM_3530\SRC\BOOT\EBOOT\SDMEMORY

这三个子目录下都有flash.c文件,flash.c中都有函数BOOL BLConfigureFlashPartitions(BOOL bForceEnable)

请问Wince是采用什么机制来确定到底调用哪个BOOL BLConfigureFlashPartitions(BOOL bForceEnable)函数的?

谢谢!
------解决思路----------------------
调用哪个,应该与编译时的配置有关吧

这个不是 WinCE 来确定的,是人确定的
------解决思路----------------------
本人初接触WINCE的开发,这个应该是bib之类的配置文件决定的,如是NAND FLASH或SD卡启动,就会有配置文件中设置BOOT_MODE,再根据这个值来决定编译哪个目录吧。 多看看工程的配置源码
------解决思路----------------------
你看看每个文件夹下的source文件,看这个flash.c是否被链接进去,且最终生成了什么文件,
没有意外的话,这三个文件夹生成的都是eboot,只是eboot的文件名不一样而已。 你用不同的文件,里面所调用的就是你各文件夹下的flash.c咯
  相关解决方案