摘要: OSAL中断操作:1、允许中断byte osal_int_enable( byte interrupt_id )-- interrupt_id:中断标示符2、禁止中断byte osal_int_disable( byte interrupt_id )-- interrupt_id:中断标示符3、暂停中断HAL_ENTER_CRITICAL_SECTION(x)4、重新启用中断HAL_EXIT_CRITICAL_SECTION(x) OSAL内存操作:1、分配内存void *osal_mem_alloc( uint16 size )-- size:分配缓冲区的大小2、释放内存void osal_ 阅读全文
posted @ 2011-05-31 23:35 雪帕 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 系统NV区: 初始化nv数据项osal_nv_item_init()读取nv数据项osal_nv_read()写入nv数据项osal_nv_write()在使用osal_nv_read()或osal_nv_write()之前必须调用osal_nv_item_init()。函数原型:uint8 osal_nv_item_init( uint16 id, uint16 len, void *buf )--id: NV项的ID--len: 项的长度-- buf: 初始化项的数据,如果没有设置为NULLuint8 osal_nv_read( uint16 id, uint16 ndx, uint16 阅读全文
posted @ 2011-05-31 23:30 雪帕 阅读(5220) 评论(3) 推荐(1) 编辑
摘要: 一、协调器网络的建立 1、 网络的格式化 A:初始化的能量阀值为16。通过设置ZDApp_event_loop任务中的事件ID为ZDO_NETWORK_INIT以便执行B。 B:调用NLME_NetworkFormationRequest函数进行申请,对申请的回应在程序中没对应的回调处理,猜想回调处理在lib库中处理。在程序找到了两个对申请结果作处理的函数,void ZDO_NetworkFormationConfirmCB( ZStatus_t Status )和void nwk_Status( uint16 statusCode,uint16 statusValue );在两个函数中都有申 阅读全文
posted @ 2011-05-31 23:23 雪帕 阅读(3386) 评论(0) 推荐(0) 编辑
摘要: 本文是作者根据TI Z-Stack开发文档,ZigBee Specification-2007,《Zigbee Wireless Networking》等英文资料整合和翻译而成,采用中英双语对照方便读者理解,文中翻译不当之处,望广大同行不吝赐教。推广ZigBee技术,提高国内电子行业的国际影响力,是我们无线通讯工程师的愿景。In the Zigbee 2006 release,the binding mechanism is implemented in all devices and is called source binding. Binding allows an applicatio 阅读全文
posted @ 2011-04-29 10:24 雪帕 阅读(3728) 评论(0) 推荐(0) 编辑
摘要: IEEE802.15.4标准随着通信技术的迅速发展,人们提出了在自身附近几米范围内通信的要求,这样就出现了个人区域网络PAN(Personal Area Network)和无线个人区域网络WPAN(Wireless Personal Area Network)的概念。WPAN网络为近距离范围内的设备建立无线连接,把几米到几十米范围内的多个设备通过无线方式连接在一起,使他们可以相互通信甚至接入LAN或者Internet。2001年8月成立的ZigBee联盟就是一个针对WPAN网络而成立的产业联盟。该联盟致力于近距离、低复杂度、低数据速率、低成本的无线网络技术。他们开发的技术被称为ZigBee技术 阅读全文
posted @ 2011-04-29 10:02 雪帕 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: 协议栈定义通信硬件和软件在不同级如何协调工作。在网络通信领域,在每个协议层的实体们通过对信息打包与对等实体通信。在通信的发送方,用户需要传递的数据包按照从高层到低层的顺序依次通过各个协议层,每一层的实体按照最初预定消息格式向数据信息中加入自己的信息,比如每一层的头信息和校验等终抵达最低的物理层,变成数据位流,在物理连接间传递。在通信的接收方数据包依次向上通过协议栈,每一层的实体能够根据预定的格式准确的提取需要在本层处理的数据信息,最终用户应用程序得到最终的数据信息进行处理。ZigBee无线网络的实现,是建立在ZigBee协议栈的基础上的,协议栈采用分层的结构协议分层的目的是为了使各层相对独立, 阅读全文
posted @ 2011-04-29 09:47 雪帕 阅读(8160) 评论(0) 推荐(1) 编辑
摘要: 各表中的元素结构:1、组表的元素结构 aps_Group_t;typedef struct{ uint16 ID; // 组ID uint8 name[APS_GROUP_NAME_LEN]; // 组名称} aps_Group_t;2、组列表的元素结构typedef struct apsGroupItem{ struct apsGroupItem *next; //指向下一个组表条目 uint8 endpoint; //此终端接收发送给组的信息 aps_Group_t group; //组ID和组名} apsGroupItem_t;3、路由表的元素结构 rtgEntry_t;typedef 阅读全文
posted @ 2011-04-28 10:21 雪帕 阅读(3429) 评论(0) 推荐(1) 编辑
摘要: 以下介绍关于zigbee术语,其中绑定和寻址较为重要一、属性属性Attribute是一个反映物理数量或状态的数据值,比如开关值(On/Off) ,温度值、百分比等。二、群集群集Cluster是包含一个或多个属性(attribute)的群组。简单的说,群集就是属性的集合。每个群集都被分配一个唯一的群集ID 且每个群集最多有65536个属性。三、设备描述设备描述Device Description是指一个大型目标应用的一部分,包括一个或多个群集,并且指定群集是输入还是输出。四、端点端点EndPoint是协议栈应用层的入口,也可以理解应用对象(Application Object)存在的地方,它是为 阅读全文
posted @ 2011-04-28 10:14 雪帕 阅读(3383) 评论(0) 推荐(0) 编辑
摘要: 张爱玲说爱情其实很简单,不是我爱你、我恨你,就是你好吗、算了吧、对不起。柚子第一次看到这句话时,是一个初秋的夜晚,那时天已经开始变凉了。冷风过处,叶子沙沙作响,是女孩嘤嘤的哭泣。昏黄的路灯下来,路上行人稀少,柚子不想回宿舍,倚靠在一棵树上看电子书。耳边是反复的音乐,电视剧《黄真伊》里黄真伊的老师百舞自尽前在崖边跳最后一支鹤舞时的配乐,悲壮而忧伤。柚子看着绿色屏幕上的那句话,突然就想起了自己的爱情,她慢慢地蹲在地上,哭了。爱情难道不是这样吗?两人相爱时,他说我爱你,于是她心花怒放,脸上的幸福像晕开的云朵;有一天厌倦了,他说算了吧,她的绝望如潮水般扑面而来;她苦苦挣扎,死死纠缠后,他还是说对不起; 阅读全文
posted @ 2011-04-28 09:00 雪帕 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 不记得是哪天了,一股花香袭来,手中的笔搁浅,停在半空中了,花香很熟悉仿佛不是从路边飘过来的而是从记忆中,从某一个我不知道的角落里慢慢传过来的。由此想来,不知何时,聒噪的蝉声已经消失在耳畔,秋风阵阵,慢慢过滤掉夏日的炎热,连白日散出来的阳光也近似冬季暖阳的温度,也许是提示着人们秋日来临了,浓浓的桂花香也扑鼻而来了。而这桂花却又不只是一种路边的风景,更多的渗透了关于秋天的想念…… 在这样的时节里,每一条路上所有的植物摆脱了夏日的烘烤,在淡爽的风中摇曳,尽情享受着一个新的季节。风一起,吹落的是阵阵的桂花香。花香袭人,沁人心脾且带有些许甜味。这样的情景,独自一人漫步循着桂花的香味,或二、三人相邀在偌大 阅读全文
posted @ 2011-04-28 08:59 雪帕 阅读(399) 评论(0) 推荐(0) 编辑