TI中文支持网
TI专业的中文技术问题搜集分享网站

IAR怎么编译f8wConfig.cfg

 请问zstack是怎么去读取f8wConfig.cfg这里的值的 ………
Viki Shi:

你指的哪个值?

NINGHONG XIE:

回复 Viki Shi:

比如说信道….我找遍程序,都不知道怎么通过这个配置文件,传递给程序的….以前没用过IAR

NINGHONG XIE:

回复 Xiaobo Zhang:

但是这些宏定义在软件调用是在哪里….在程序中烧写后,我们该怎么去修改这个文件里面的值呢….

VV:

回复 NINGHONG XIE:

f8w文件中的是宏定义,在程序里面给全局变量初始化用,

关于修改信道的,你可以看到,在ZGloblas.c文件里面

// Default channel listuint32 zgDefaultChannelList = DEFAULT_CHANLIST;

NINGHONG XIE:

回复 VV:

谢谢!!!我还不理解的是,为什么macRadioSetChannel这个函数没法修改信道……

VV:

回复 NINGHONG XIE:

这个可以修改的啊!

NINGHONG XIE:

回复 VV:

macRadioSetChannel这个函数的修改和修改f8wConfig.cfg里面的 DEFAULT_CHANLIST  性质是一样的吗。。。。因为我通过macRadioSetChannel修改信道后,没修改的和修改的还是可以通信…但是,我通过f8wConfig.cfg修改,就没法通信了….所以我一直认为,修改macRadioSetChannel和修改DEFAULT_CHANLIST  是不一样的》。。。

felix shih:

回复 NINGHONG XIE:

– Z-Stack projects specify compile options in two ways: (1) "-D" statements in f8wConfig.cfg and other *.cfg files, (2) entries in the IDE Compiler Preprocessor Defined Symbols. When using the EW8051 or EW430 compilers, settings made in the IDE will override settings in the *.cfg files. When using the EWARM compiler, settings in the *.cfg files will override any made in the IDE.

赞(0)
未经允许不得转载:TI中文支持网 » IAR怎么编译f8wConfig.cfg
分享到: 更多 (0)