1. 程式人生 > >詳解在程式中怎樣區分協調器 路由器 終端(轉載)

詳解在程式中怎樣區分協調器 路由器 終端(轉載)

  一直不知道通過選擇這個下拉選單裡的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  裡面就是關於協調器路由器終端裝置的巨集定義