Mr.luobins

Share and improve

导航

Jennic之API 程序入口函数

Posted on 2014-01-14 22:21  宾仔  阅读(283)  评论(0)    收藏  举报

 Jennic完全支持ZigBee规范。我们只需要在应用层调用一些API函数,无需涉及到网络层和MAC层,所以还是很方便的。

然而Jennic ZigBee应用虽是用标准C语言进行开发的,但它的框架结构与标准C程序还是有蛮大区别的。

打开一个WSN的例子程序,发现里面的代码没有main()函数,取而代之的是AppColdStart(void)函数。

 AppColdStart(void )  设备冷启动

就是用户程序的入口了,不管设备是从上电开始,还是从睡眠模式被唤醒,都会从这个函数开始执行。并根据需要调用其他子函数。

一般包括一些系统的初始化,和设置信道等等。

 

 AppWarmStart(void)  设备热启动

 结点从内存供电的休眠模式唤醒的时候(内存供电时,所有的内存数据不会丢失)将进入这个函数,一般来说它会调用AppColdStart(void)函数从新启动设备。

如果设备不需要从休眠模式唤醒,那么这个函数可以是空的。