![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CC2530
forLeep_H
这个作者很懒,什么都没留下…
展开
-
Zigbee编程软件 IAR ew8051
下载链接http://pan.baidu.com/share/link?shareid=2048915734&uk=943286336&fid=291291947061385原创 2016-12-13 17:23:39 · 1727 阅读 · 0 评论 -
Zigee协议栈之基础
其中802.15.4和z-stack关系。物理层的主要功能: 是在一条物理传输媒体上,实现数据链路实体之间透明地传输各种数据比特流。它提供的主要服务包括:物理层连接的建立、维持与释放、物理服务数据单元的传输、物理层管理、数据编码。物理层功能涉及“服务原语”和“服务访问接口”两个概念MAC: MAC层负责无线信道的使用方式,它们是构建Zigbee协议底层的基础采用 CSMA/CA (Carr原创 2016-12-19 11:46:31 · 938 阅读 · 0 评论 -
进阶讨论Zigbee之RF_ 802.15.4
802.15.4这是一个下载地址www.ti.com#include <stdio.h>#include <hal_led.h>#include <hal_joystick.h>#include <hal_assert.h>#include <hal_board.h>#include <hal_int.h>#include "hal_mcu.h"#include "hal_button原创 2016-12-19 09:26:03 · 849 阅读 · 0 评论 -
进阶讨论Zigbee之外RF(射频模块)
RF这是没有协议的RF,主要接触的是首发,帧控制等待功能。RF内核包括:无线电控制状态模块(FSM)、调制器,解调器、帧过滤和源匹配、频率合成器(FS)、命令选通处理器,定时器2(MAC定时器): 这里有一个寄存器,读的时候是将接收的数据读取出来(RXFIFO),写的时候是写入要发出的数据(TXFIFO) 两个 FIFO都是128字节的。 RFD首个字节是接收到数据的总长度。内置功能:数据帧的结构原创 2016-12-19 09:01:42 · 2534 阅读 · 2 评论 -
Zigbee协议栈之OS层的API
原来对操作系统觉得不是很了解,源码不是完全开放,这个解析挺不错,知道了解API的大概用法,看的时候就不会太蒙圈~OSAL层提供了很多的API来对整个的协议栈进行管理。主要有下面的几类:信息管理、任务同步、时间管理、中断管理、任务管理、内存管理、电源管理以及非易失存储管理。看到这些管理是不是感觉越来越像一个操作系统了。 1. 信息管理API 信息管理为任务间的信息交换或者外部处理事件(例转载 2016-12-24 16:48:39 · 760 阅读 · 0 评论 -
Zigbee协议栈学习实例
之前Zstack协议栈的工作原理已经讲过了,这次来一发应用举例的帮助大家理解,实验内容很简单,就是按键控制LED小灯闪烁,用的是CC2530的电路板,如果是裸机控制,过程相当简单,只要查询是否有按键按下,然后执行小灯闪烁的操作就可以了,或者用中断也可以。但是如果放到了协议栈当中,过程会复杂些,也就是之前所说的工作原理。在添加自己的函数或者命令行之前,我们要做的最最重要的事情就是宏定义,比如按键的端口原创 2016-12-22 20:58:14 · 1336 阅读 · 0 评论 -
关于zigbee协议栈的一本好书(ZigBee无线传感器网络设计与实现)
http://pan.baidu.com/s/1bo2nxQR公开分享 百度云盘链接原创 2016-12-21 11:14:47 · 2211 阅读 · 0 评论 -
zigbee之协议栈学习(一)
我是在TI公司提供的协议栈的例程(SimpleApp)的基础上修改的,下面通过对代码的注释来描述一下自己的修改过程。与开发板按键驱动相关的程序为底层驱动抽象层HAL下的hal_key.c和hal_key.h两个文件。1、hal_key.h中定义了相关键值的宏定义#define HAL_KEY_INTERRUPT_DISABLE 0x00 #define HAL_KEY_INTERRUP转载 2016-12-21 11:09:54 · 958 阅读 · 0 评论 -
初步探讨Zigbee之通用IO(中断例子)
2530是允许中断嵌套的,中断有优先级 18个中断组成6个中断优先组,每组三个中断源,各组的中断优先级可以通过配置寄存器来设置,且允许中断嵌套。相同的组的优先级由以下表格进行轮询注意:如果执行的程序不允许被其他中断源打断,记得进入中断后关闭总中断响应以下是端口0 的中断分以下步骤:清除中断标志位允许端口(具体的端口中断)打开P0口所有的中断打开总中断#include<iocc2原创 2016-12-14 16:45:53 · 1666 阅读 · 0 评论 -
进阶讨论Zigbee之外设定时器
Timer2530有5个定时器 16位定时器有 :timer1 8位定时器有:Timer3,Timer4 一个休眠定时器,一个MAC定时器我们着重讲Timer1,其余大同小异定时器1由5个独立的捕获(秒表)/比较(闹钟)通道。上升沿、下降沿,或者任何边沿的输入捕获。 置位、清零、或者反转匹配。 在捕获/比较和最终计数上生成中断请求。 具有DMA触发功能。定时器1是一个16位的定时器,由T1C原创 2016-12-17 11:04:58 · 766 阅读 · 0 评论 -
进阶讨论Zigbee之外设DMA
DMA是直接访问控制器,减轻内核传送数据操作的负担。其中2530有 具有5个独立的DMA通道。 具有3个可以配置的DMA通道优先级。 具有31个可以配置的传送触发事件。 数据传输的源地址和目标地址可独立控制。 具有单独传送、数据块传送和重复传送3种数据传送模式。 数据传输长度可变。 既可以工作在字模式,又可以工作在字节模式。DMA配置包括DMA配置参数和DMA配置安装其中配置安装又包括原创 2016-12-16 20:32:33 · 874 阅读 · 0 评论 -
初步探讨Zigbee之外设IO(串口,备用位置)
UARTCC2530的外设功能可用作串口,ADC,定时器,DMA等等。串口0,串口1,分别可以放在两个不同的备用位置。 这里是(容易混淆) 这里我们就需要隐射图片可以看出来UATRT0,UART1,分别可以隐射到P0,P1(即备用位置1,备用位置2)下面的表格是指定都在P0位置的外设的优先级设置端口0的UART0优先P2DIR&=~(3<<6);下面的表格是指定都在P1,P2位置的外设的优先级设原创 2016-12-15 21:23:31 · 3477 阅读 · 0 评论 -
初步探讨Zigbee之外设红外检测
main.c/********************************************************************************文件名 : main.c*实现功能 : 热释电红外传感器(人体红外检测)*实验平台 : 秉火 Zigbee 开发板*硬件连接 : PEOPLE P0_0 LED1 P1_0 ****原创 2016-12-16 16:11:42 · 1149 阅读 · 0 评论 -
初步探讨Zigbee之外设ADC
ADC之前接触Mega16的时候对ADC已经已经有所了解。ADC支持14位模数转换,包含一个多路转换器,8个可独立配置的通道、一个参考电压发生器。其特点如下: 1、可选的抽取率(采样频率); 2、8个独立输入通道,可接受单端或差分信号; 3、参考电压可选内部单端、外部单端、外部差分或AVDD5; 4、转换结束可触发中断; 5、转换结束可触发DMA; 6、片上温度传感器输入; 7、电池测原创 2016-12-16 15:42:45 · 1680 阅读 · 0 评论 -
初步探讨Zigbee之详细了解系统时钟(+电源管理)
振荡器合时钟16MHz的内部RC振荡器+32MHz的外部晶振 =>系统主时钟源,RF收发需工作在精度更高的32MHz32KHz的内部RC振荡器(32.753KHz)+32KHz的外部晶振 32.768KHz)=>为系统提供稳定的时钟信号校准系统上电默认使用16M内部RC振荡器。时钟控制命令寄存器CLKCONCMD:时钟控制状态寄存器CLKCONSTA:注意为只读寄存器程序: 系统时钟源选择原创 2016-12-15 22:25:34 · 3039 阅读 · 0 评论 -
初步探讨Zigbee之通用IO(开关灯例子)
共有21个IO引脚,通用IO特点: 21个数字IO, P0_0~P0_7, P1_0~P1_7, P2_0~P2_4; 不用IO不能悬空; 可以配置为通用IO和外设IO; 输入口具备上拉或下拉能力 配置为输出时,除输出口P1_0 和P1_1 具备20 mA 的输出驱动能力之外,所有的输出均具备4 mA 的驱动能力。 具有外部终端能力;三个主要寄存器功能寄存器PxSEL:每位对应一个IO,原创 2016-12-13 21:25:15 · 1855 阅读 · 0 评论 -
zigbee按键分析
一、综述上图从协议栈的 main() 函数开始分析,罗列出了 main() 函数里调用的函数。接下来我们将会对函数一个一个的分析,有关于 key 的函数我将会用黄色方框表示。二、协议栈代码分析(按照上图逐步分析)********************************************** 轮询 **************************************转载 2016-12-27 17:29:41 · 650 阅读 · 0 评论