WINCE在BSP设置全局变量的方法

来源:互联网 发布:淘宝体检中心 编辑:程序博客网 时间:2024/06/15 14:52

以SMDKV210为例。


先在SMDKV210.BAT 中 设置变量
eg:
set BSP_NOSDMMC_BOOT=
if /i "%BSP_NOSDMMC_BOOT%"=="" set BSP_NONANDFS=1


然后在sources.cmn文件中转换一下,转成C/C++能调用的格式
!if "$(BSP_NOSDMMC_BOOT)" != "1"
CDEFINES=$(CDEFINES) -DSDMMC_BOOT
!endif


这样就可以在代码中使用 SDMMC_BOOT的全局变量了
eg:
#ifdef SDMMC_BOOT
...
...
#endif 


#ifndef SDMMC_BOOT
...
...
#endif
效果跟#define XXX 一样。

0 0