码迷,mamicode.com
首页 > 其他好文 > 详细

JN519 --------- zigbee代码

时间:2017-08-21 18:56:17      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:sof   event   一个   receive   manage   handle   cti   and   节点   

队列:

需要创建3个标准队列(只创建不使用):

------Queue with handle zps_msgMlmeDcfmInd to receive IEEE 802.15.4 MAC
command packets from other nodes


------Queue with handle zps_msgMcpsDcfmInd to receive IEEE 802.15.4 MAC data
packets from other nodes


------Queue with handle zps_TimeEvents to receive internal software timer events
(such as a timer expiry event)

对每个endpoint需要创建一个队列,接收ZigBee PRO stack 的event也需要创建一个队列

 

低功耗睡眠设置:

PWRM_vInit() 如果进入睡眠模式,设置芯片进入何种睡眠模式

PWRM_eScheduleActivity()设置进入睡眠多长时间(时钟是32K,前提是进入睡眠模式后32K时钟使能),以及唤醒后的回调函数(此回调函数应该是在PWRM_vRegisterWakeupCallback()执行完才执行,此回调函数可以用来执行“询问父节点是否有数据要发给自己”的操作)

 

 

PWRM_vManagePower() 设置芯片进入睡眠模式。执行此函数前如果没有执行 PWRM_eScheduleActivity(),芯片不是进入睡眠模式,而是Doze mode(可以被任何中断唤醒)

技术分享

 

 

 

 

PWRM_vRegisterWakeupCallback() 注册唤醒后回调函数(执行内容如:等待主时钟恢复)

PWRM_vRegisterPreSleepCallback()注册进入睡眠前回调函数(执行内容如:保存进入睡眠会丢失的数据)

vAppRegisterPWRMCallbacks()函数是用来放 PWRM_vRegisterWakeupCallback() 和 PWRM_vRegisterPreSleepCallback()

 

JN519 --------- zigbee代码

标签:sof   event   一个   receive   manage   handle   cti   and   节点   

原文地址:http://www.cnblogs.com/god-of-death/p/7405942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!