HYPERLINK javascript: Z-Stack中SimpleApp开关结点加入网络流程 (2010-12-07 13:55) 分类: HYPERLINK :blog.chinaunix.netspace.phpuid=20788636do=blogfrmd=0classid=85305view=me ZigBee 技术学习 (1)开关结点初始化这时选择的节
Z-Stack中SimpleApp开关结点加入网络流程(1)开关结点初始化??? 这时选择的节点类型是终端节点所以使用f8wEndev.cfg文件所以在Zglobals.h文件中我们可以得到下面的定义define ZG_DEVICETYPE_ENDDEVICE ?????? 0x02define DEVICE_LOGICAL_TYPE? ?ZG_DEVICETYPE_ENDDEVICEuin
Z-Stack中SimpleApp控制节点建立网络的过程???? 当控制节点上电后首先经历一系列的初始化工作最终在 sapi 层设置进入事件然后通过任务事件处理函数对该事件进行处理当读取 NV 的启动模式选项时zb_ReadConfiguration( ZCD_NV_STARTUP_OPTION sizeof(uint8) startOptions )在编译选项中进行了设备非自动启动模式判断
TI的Z-Stack应用层任务开发流程看了近一个月的TI的Z-Stack协议也浏览了不少网友分享的Z-Stack应用层任务开发流程总是糊里糊涂的原因当然是多方面的一是自己是编程新手刚开始就接触这么深奥的流程这么庞大的代码真的是不知所措二是自己一直就有走马观花的习惯看代码或者总是无法静心下来看所以即使是一份前辈写的非常好的分享在我这里看几遍也不能静心学习导致时间就这样悄无声息的
上节刚刚讲了主函数在那已经提到了 osal_init_system 和 osal_start_system 函数而协议栈是通过操作系统来维持运行的所以就从这开始先说明:默认地ZDApp_Init()[ZDApp.c] 开始了设备在ZB网络中的启动但是应用程序可以覆盖这个默认的行为应用程序要想掌控设备网络的开启它必须将 HOLD_AUTO_START 包括为一个编译选项并且推荐 NV_REST
怎样添加一个新的端点呢1. 为这个端点申请一个taskID并编写任务初始化函数void osalInitTasks( void ){ uint8 taskID = 0 tasksEvents = (uint16 )osal_mem_alloc( sizeof( uint16 ) taskt) osal_memset( tasksEvents 0 (sizeof( uint16
#
Z-Stack中串口发送接收的流程串口接收发送数据有两种方式一种是中断的模式另一种是DMA方式这里主要以中断的方式来看一下使用串口来发送接收数据的整个流程这里以SerialApp例程为例子?? 在mian函数中的调用HalDriverInit()函数在函数中初始化串口主要是配置管脚和DMA通道void HalDriverInit (void){........................
这里给大家截取一篇使用开发系统学习ZIGBEE2006协议栈的文章.芯片:CC2430程序部分:深圳市无线龙电子有限?2.建立自己的项目功能分析项目的功能一共有按键检测发送数据接收数据小灯控制四种在协议栈中已经将CC2430的底层驱动全部固化在协议栈中我们直接调用就可以了 添加一个任务整个协议栈是以一个OS贯穿的我们要加入自己的应用就要添加一个任务(具体关于操作系统的介绍请参考OSAL
SimpleApp例子中网络的形成过程??? 每个设备都有一组被配置的参数整个配置参数在代码中已经定义了默认值(在f8wConfig.cfg)中在同个网络中所有设备的网络细节配置参数(如PANIDChannel等)应该被设置成一样的值每个设备的设备细节配置参数(CoordinatorRouter EndDevice等)可能配置为不同的值??? 但是ZCD_NV_LOGICAL_TYPE必须被
违法有害信息,请在下方选择原因提交举报