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

队列:

需要创建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()

时间: 2024-10-24 22:01:28

JN519 --------- zigbee代码的相关文章

错误和问题解决的成本

问题描写叙述 错误 数据收集 根本原因 版本号   组件:数据修复           在一个实际成本组织中,(平均,先进先出,后进先出) 一个或更 多的下面情况可能发生: 1.导航到物料成本历史表单上的数量信息,与现有量表单的数量不匹配的记录 2. 一些物料前期已计成本的数量与前面的事务处理历史表单的数量不匹配 3. 全部的库存值报表与事务处理值报表不匹配 4. 存货层次成本更新表单的总数量与现有量数量表单不匹配(只在先进先出/后进先出) 5.这些症状的不论什么一个意味着 MMT-CQL不匹配

[ZigBee] 5、ZigBee基础实验——图文与代码详解定时器1(16位定时器)(长文)

1.定时器1概述 定时器1 是一个支持典型的定时/计数功能的独立16 位定时器,支持输入捕获,输出比较和PWM等功能.定时器有五个独立的捕获/比较通道.每个通道定时器要使用一个I/O 引脚.定时器用于范围广泛的控制和测量应用,可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现. 定时器1 的功能如下: • 五个捕获/比较通道• 上升沿.下降沿或任何边沿的输入捕获• 设置.清除或切换输出比较• 自由运行.模或正计数/倒计数操作• 可被1,8,32 或128 整除的时钟分频器• 在每个捕

[ZigBee] 12、ZigBee之看门狗定时器——饿了就咬人的GOOD DOG

引言:硬件中的看门狗,不是门卫的意思,而是一只很凶的狗!如果你不按时喂它,它就会让系统重启!这反而是我们想要的功能~ 1.看门狗概述 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数.如果看门狗减到0就认为程序没有正常工作,强制整个系统复位.因此可以用看门狗防止程序在跑飞的时候回不到正常模式. 看门狗可用于受到电气噪音.

基于ZigBee的放射源监控系统研究

我国是放射性同位素生产和使用大国,随着市场经济的发展和各个领域的进一步开放,放射源已经广泛应用于工业.农业.医学.资源.环境.军事.科学研究等领域.放射源在给我们带来巨大技术进步与经济效益的同时,其辐射安全与放射性污染等问题也越来越突出. 近年来,放射源丢失.被盗等事故时有发生:一些用源单位不按国家规定,违规超标使用或私自转移放射源,造成较大的安全隐患.放射源的安全使用和科学监管已成为当前环保工作的难点和重点. 近几年发达国家对环境辐射连续监测的投入有明显加强,如美国EML实验室的SASP监测网

以太网和Zigbee的家居信息采集系统

0 引言 上世纪80 年代发达国家率先提出智能化住宅概念,智能化住宅对家居智能系统的发展起很大促进作用,同时家居信息采集作为住宅智能化起核心作用的一部分,推动着智能化家居的发展.家居信息采集系统预定完成的目标是让使用家庭更方便.更舒适.更安全,同时也符合环境保护的标准.     上世纪90 年代我国首次提出家居信息采集设计思想,同时发展迅速.     小区智能化的定义为:利用计算机.通讯网络.自动化技术和射频卡技术,通过高效的信号传输网络,将多元化信息和管理服务.物业管理与安防技术集成,为小区的

ZigBee无线应变采集装置

1 水工结构健康监测的应变采集方式 随着大型水利水电工程的陆续建设,对水工建筑物及相关土木工程结构的健康监测也变得越来越重要.特别是近些年来,一些重大事故的警示以及材料技术.计算机技术.通信技术.智能控制技术的发展,都促进了结构健康监测技术的发展和应用. 结构健康监测分为整体监测和局部监测.而无论局部监测还是整体监测,都是以传感器准确采集传输数据为前提和基础,各种结构健康监测的数据采集主要采用的是传统"有线"传感器来实现,尽管这种采集方式具有采集信号准确.抗干扰性好.产品系列化等特点,

「ZigBee模块」zigbee协议栈网络管理

Zigbee协议栈网络管理 一.补充基础知识 每个cc2530芯片出厂时候都有一个全球唯一的32位MAC地址,当设备连入网络的时候,每个设备都能获得由协调器分配的16位短地址,协调器默认地址0x0000,很多时候网络就是通过短地址进行管理. 二.实验现象 路由器.设备终端发送自己定义的设备号给协调器,协调器通过接收到的设备号判断设备类型,并且获取设备的短地址,通过串口打印出来. 三.实验步骤 串口初始化 图1 先在SampleApp.c添加串口通信的头文件.(如图1) #include “MT_

(zigbee学习总结二)Z-stack按键机制

本文是自己学习zigbee时的知识梳理. 参考书:<ZigBee技术与实训教程--基于CC2530的无线传感网技术>----姜仲.刘丹 编著 Z-stack中提供了两种方式采集按键数据:轮询方式和中断方式.轮询方式:每隔一定时间,检测按键状态,进行相应处理:中断方式:按键引起按键中断,进行相应处理.Zstack在默认情况下,使用轮询方式进行处理. 一.按键的宏定义 在HAL/include/hal_key.h中对按键进行了基本的定义: /* 中断使能和禁用*/ #define HAL_KEY_

ZigBee学习四 无线+UART通信

ZigBee学习四 无线+UART通信 1) 协调器编程 修改coordinator.c文件 byte GenericApp_TransID; // This is the unique message ID (counter) afAddrType_t GenericApp_DstAddr; //unsigned char uartbuf[128];/********************************************************************** L