[Zigbee] Zigbee2007与2006系统定时器有区别?了解的进来看一下。

panxm916   2011-10-30 16:53 楼主

忽然发现,Zigbee2006协议栈中在目标板初始化中,配置定时器2(对应物理定时器4)作为OSAL的时钟。节拍为1ms,采用查询方式处理定时器溢出。osal_start_timeEX()这个函数我们会经常用它来设置定时器事件,它最终也是利用的系统定时器实现的。(软件定时器)。

      然而,2007协议栈中却没有系统定时器的配置。而且在hal_timer.c中也没有任何定时器相关的函数(用户需要时自己来配置)。那么在2007中,osal_start_timeEX()函数应该如何为各个任务设置定时器事件呢???很纳闷,(是不是这个API函数我们不能用了啊?但是我调用过它,还是可以用。这是为什么???)。找了很久都没有找到系统定时器???。CC2530也就4个可用的定时器(除去看门狗和睡眠定时器),定时器2为MAC专用的。有没有深入研究过的同志给我提示一下,谢谢了!

回复评论 (4)

自己圆满解决!
点赞  2011-11-18 16:36
请问如何解决的?
分享一下吧
点赞  2011-11-21 18:33

可以分享下吗

可以分享下是怎么解决的吗  在想同样问题
点赞  2013-12-3 14:59
楼主只知道索取,却不会分享,明明解决了问题,也不发出来让别人学习
点赞  2014-4-27 09:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复