1. 程式人生 > >WINCE在BSP設定全域性變數的方法

WINCE在BSP設定全域性變數的方法

以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 一樣。