#author("2019-10-28T11:26:06+08:00","default:Admin","Admin")
[[ZigBee]]
#author("2022-07-09T15:21:31+08:00","default:Admin","Admin")
[[+TI+CC2530]]

&color(red){※This article is based on ZigBee Stack 2.51.a};

* 网络表: [#kb6bc057]

** 关联表 AssociatedDevList [#lc2ff8cf]

最大条目数NWK_MAX_DEVICES

AssociatedDevList 表为与此设备相关联的设备表,并不是 ZigBee 网络中的所有设备信息表。表中信息的 IEEE 地址是唯一的,每个设备加入它的父节点时会在表中添加一个记录,但是子节点断电离开网络时不会删除该条记录,如果有多个子节点,频繁更换父节点会造成 AssociatedDevList 表满或溢出,使其它子节点无法加入该父节点,因此需要及时的删除一些已离开的子节点记录。

** 相邻表 neighborTable [#uf1cab24]

最大条目数MAX_NEIGHBOR_ENTRIES

** 路由表 rtgTable [#a1ce440a]

最大条目数MAX_RTG_ENTRIES

** 路由发现表rtDiscTable [#c028cdb3]

最大条目数MAX_RREQ_ENTRIES

** 广播表bcastTable [#b5a65dfb]

最大条目数MAX_BCAST

** 绑定表BindingTable [#uf3c1dd4]

最大条目数NWK_MAX_BINDING_ENTRIES

** 组表 SampleApp_Group [#r3353f08]

* 系统表: [#gf9ec16d]

** 任务表 tasksArr 最大任务数 [#ke33c223]
** 任务事件表tasksEvents 2字节*任务数 [#b0bf8581]
** 电源功率表macRadioDefsTxPowerTable [#kf1088a7]
** 全局常量表zgItemTable static uint8 zgItemInit( uint16 id, uint16 len, void *buf, uint8 setDefault ) //初始化 [#mc8b5ce1]


* 回调表: [#o6fef053]

** ZDO消息处理回调表zdpMsgProcs oid ZDP_IncomingData( afIncomingMSGPacket_t *pData ) [#e6ef18b1]
//执行回调函数
** MT消息处理回调表mtzdoConvTable [#cc1d8ce0]
** MAC事件回调表zmacCBEventTable [#j4a46a02]
** MAC事件回调大小表 zmacCBSizeTable [#ad30b460]
void MAC_CbackEvent(macCbackEvent_t *pData) //回调事件处理

* 链表: [#t5840375]
** PAN网络描述符链表 NwkDescList [#h77e5cb0]
** 端点链表 epList void afInit( void ) //初始化端点链表 [#o749a39d]
Status_t afRegister( endPointDesc_t *epDesc ) //端点注册

* 记录表: [#q199d0a2]
** 定时器记录表 halTimerSettings_t halTimerRecord。 [#oe0dd15c]
** 定时器通道表halTimerChannel_t halTimerChannel。 [#zaed0f41]
HalTimerStart()开始硬件定时器
HalTimerStop()停止硬件定时器

#codeprettify{{
XXX
}}

&ref(ZigBee_体系结构.png);

#hr();
コメント:
#comment_kcaptcha

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS