操作系统任务初始化void osalInitTasks( void ){ uint8 taskID = 0; // 分配内存,返回指向缓冲区的指针 tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt); // 设置所 ...
分类:
其他好文 时间:
2016-07-24 19:28:43
阅读次数:
741
注册机第一个要选择: 为什么? 之前说CC2530是支持zigbee协议的无线芯片,其实它是这款硬件上有一个支持zigbee协议的无线电路,不仅有这款电路,而且还有一块cpu电路,它就是8051cpu。那么把这些电路全部封装在一起,就称为cc2530芯片。 然后选择getID,把下面的license ...
分类:
其他好文 时间:
2016-07-23 15:05:19
阅读次数:
202
建立网络、加入网络流程分析 协调器节点:在1-10 实验8 网络通信实验2 组播通信中 路由器节点: 在1-10 实验8 网络通信实验2 组播通信中 终端节点:1-5 实验4 串口通信2 而上面的 GenericApp_NwkState是devStates_t GenericApp_NwkState ...
分类:
其他好文 时间:
2016-07-21 08:43:24
阅读次数:
299
1、ADC 简介 ADC 支持多达14 位的模拟数字转换,具有多达12 位有效数字位。它包括一个模拟多路转换器,具有多达8 个各自可配置的通道;以及一个参考电压发生器。转换结果通过DMA 写入存储器。还具有若干运行模式。 ADC 的主要特性如下: ● 可选的抽取率,这也设置了分辨率(7 到12 位) ...
分类:
其他好文 时间:
2016-07-17 13:15:36
阅读次数:
291
目标:实现PC与CC2530的串口通信,选择P0-2,P0-3 功能:PC发送任意字符串给单片机,单片机再把数据返回给PC电脑 首先说下执行流程: 1.打开zmain函数,这是整个zstack执行的主函数 2. 定位到 osal_init_system();这个函数是系统初始化函数(zstack嵌入 ...
分类:
其他好文 时间:
2016-07-14 10:04:29
阅读次数:
210
前言 上一篇介绍了CC2530的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态。从上一节的KEY状态读取的代码看出是采用轮训方式的,这种方式是很浪费资源,本节将介绍一种中断方式来替换轮训的方案。 一、中断 电路依然没变,若要使用 ...
分类:
其他好文 时间:
2016-07-10 21:42:12
阅读次数:
532
1、CC2530的IO口概述 CC2530芯片有21 个数字输入/输出引脚,可以配置为通用数字I/O 或外设I/O 信号,配置为连接到ADC、定时器或USART外设。这些I/O 口的用途可以通过一系列寄存器配置,由用户软件加以实现。 I/O 端口具备如下重要特性: 21 个数字I/O 引脚 ? ...
分类:
其他好文 时间:
2016-07-10 01:01:54
阅读次数:
712
默认值是5、20、6,共3万个节点。 MAX_DEPTH决定了网络的最大深度。协调器(Coordinator)位于深度0,MAX_DEPTH参数限制了网络在物理上的长度,这个值默认是5,最大不能超过15。 MAX_CHILDREN决定了一个路由(Router)或者一个协调器节点可以处理的儿子节点的最 ...
分类:
其他好文 时间:
2016-07-09 23:37:59
阅读次数:
234
转载feibi 官网 重谈Zigbee的绑定问题 (By kennan, 2011.7.23) 注:本文档以TI的2.3.1协议栈和CC2530为基础 。。。。 ...
分类:
其他好文 时间:
2016-06-21 17:40:37
阅读次数:
361