您的位置:首页 > 其它

IAR中路由器、协调器、终端的配置区别

2014-08-08 09:52 246 查看


顺便说下,左边的那个EditConfigurations
可以增加或删除下图中Workspace下面下拉菜单里的内容



一直不知道通过选择这个下拉菜单里的Router
, EndDevice ,Coordinator,程序时怎样识别它们的,一个上午的研究发现如下:

首先说明不是在:Options C/C++ Compile Preprocessor里面区别的

当选择 Router , EndDevice ,Coordinator时,在Options C/C++ Compile Extra Options这个选项里面包含的文件不一样:Router 包含f8wRouter.cfg,EndDevice包含f8wEndev.cfg,Coordinator包含f8wCoord.cfg

这几个文件都可以在协议栈的Tools文件夹里看到



f8wCoord.cfg f8wRouter.cfg







-DZDO_COORDINATOR表示定义ZDO_COORDINATOR,-D表示在程序里定义后面的标识符(我的理解)

然后打开协议栈NWK文件下的ZGlobals.h 里面就是关于协调器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: