TOS_AM_ADDRESS 和 TOS_NODE_ID

在tinyos的程序中,有兩種地址,一種是TOS_AM_ADDRESS(在AM.h中定義),另一種是TOS_NODE_ID(在tos.h定義)


在CtpRoutingEngineP 有語句,my_ll_addr = call AMPacket.address();

在CtpForwardingEngineP有語句,lastParent = call AMPacket.address();


這兩句中都調用過AMPacket.address(),這個函數在tos->interfaces->AMPacket.nc中找到解釋說明,沒有明確說明

其返回值是多少。而實際其返回值爲TOS_AM_ADDRESS,在AM.h中定義TOS_AM_ADDRESS 爲1了,所以其返回值爲1。

在平時應用程序中,我們大部分是使用TOS_NODE_ID作爲節點的地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章