如何设置z-stack的设备类型

 我来答
百度网友0b8f14d
推荐于2016-03-19 · TA获得超过685个赞
知道答主
回答量:127
采纳率:0%
帮助的人:32.7万
展开全部
一、对于链接器控制文件

在Tools工程文件夹中有5个链接文件和1个CC2530配置文件。f8w2530.xcl、f8wConfig.cfg、f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg、f8wZCL.cfg.

其中f8w2530.xcl:cc2530的底层配置文件,需要注意:

// Include these two lines when generating a .hex file for banked
code model:
//-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
//_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000

若要生成hex文件,此上几行要加入编译

f8wConfig,cfg:存放通用的编译选项,如:指定信道和PANID(网络识别码)。设备启动过程中用于建立或寻找一个具体信道。使用某一个网络标志(PANID),允许开发者为自己的应用项目选择专用的信道和网络识别码等避免与周围其它的zigbee冲突干扰。

f8wCoord.cfg、f8wEndev.cfg、f8wRouter.cfg:各类型设备具体的编译选项,由Workspace下拉菜单中的选项决
定使用那一个。若要给某一个设备类型的所有项目增加编译选项,简单在链接文件中适当位置增加一行,若要关闭某一编译选项,可在一行的左边放置"//"来注
释掉。

二、IAR项目文件的功能编译选项

Options->C/C++ Compiler->Preprocessor->Defined
symbols:(one per line)的方框中

增加功能编译就新行增加条件,关闭功能编译只需在这行的左边放置一个'x'.

注意:改变IAR项目文件的编译选项设置有可能要求对其它的项目文件进行改变。如:增加MT_NWK功能选项就要求将MT_NWK.c文件加入源程序文件
夹和使用适当的MT-使能网络库。如使用SampleLight协调器项目,就需要使用RouterMt.lib文件代替Router.lib文件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式