z-stack
crystal736
这个作者很懒,什么都没留下…
展开
-
Z-STACK之cc2530LED驱动详解
Z-STACK 之LED驱动详解 最近一段时间学习ZigBee,用的TI公司的cc2530,协议栈是z-stack,为了深入了解整个Z-stack,我从底层的驱动代码开始看起,首先是LED驱动。虽然是简单的LED亮灭,但是z-stack中的LED驱动却写的非常好,在这给我们提供了很好的写驱动的思路。 首先看一下hal_led.h头文件中的一些宏定义,其中定义了四个L原创 2013-01-23 11:12:31 · 6613 阅读 · 2 评论 -
Z-STACK之cc2530key驱动详解
今天介绍一下z-stack的key驱动程序。先看一下我板子上的按键连接图 可以看到总共有六个按键,不算复位键,up、down、left、right四个为摇杆的方向键,PUSH为摇杆的中心键,这个五个键接的是P20,通过接到P06的AD转换功能来判断出是哪个按键按下。当按下五个键中任何一个时,P20就变为高电平,在上升沿触发中断标志。TI官方的板子跟这个电路图有点不同,z-stack里面k原创 2013-01-26 10:20:31 · 5551 阅读 · 0 评论 -
Z-STACK之cc2530串口驱动详解上
Z-STACK中串口采用DMA和ISR两种方式,本章主要讲解ISR方式的串口驱动。在OASL操作系统轮询时调用了Hal_ProcessPoll ()函数,在此函数中如果定义了HAL_UART=TRUE,则轮询串口,看时候有数据要发送或有数据要接收。定位到HalUARTPoll()函数中,如果是采用ISR方式即HAL_UART_ISR为1或2时,调用ISR串口轮询函数HalUARTPollISR()原创 2013-01-25 13:30:15 · 10106 阅读 · 7 评论 -
Z-STACK之cc2530DMA驱动详解
z-stack中DMA主要用于串口、FLASH控制器以及RADIO,串口中应用DMA在另外的文章讲,本章主要介绍DMA在FLASH控制器的应用。首先看cc2530的datasheet。 The Direct Memory Access (DMA) Controller can be used to relieve the 8051 CPU core of handling data原创 2013-01-26 16:20:47 · 8218 阅读 · 1 评论 -
Z-STACK之cc2530串口驱动详解下
在http://blog.csdn.net/crystal736/article/details/8541443中已经讲了Z-STACK中串口驱动的ISR方式,本文介绍串口驱动的另一种方式DMA,实际上Z-STACK中就是采用的这种方式,看hal_board_cfg.h文件中如下代码 #if HAL_UART// Always prefer to use DMA over ISR.#i原创 2013-02-22 15:06:09 · 7742 阅读 · 5 评论 -
Z-STACK之cc2530 flash驱动详解上
有一段时间没有碰Z-STACK了,有点生疏,不过没关系!我们继续Z-STACK的驱动之旅!今天着重分析一下z-stack的flash驱动。在分析flash驱动之前,需要熟读cc2530的datasheet关于flash controller那一章节!我们先从hal_flash.c文件中的HalFlashRead函数开始:void HalFlashRead(uint8 pg, uint1原创 2013-03-27 19:23:47 · 8026 阅读 · 7 评论 -
Z-STACK之cc2530 flash驱动详解下
今天来分析一下flash的write函数:void HalFlashWrite(uint16 addr, uint8 *buf, uint16 cnt){ halDMADesc_t *ch = HAL_NV_DMA_GET_DESC(); HAL_DMA_SET_SOURCE(ch, buf); HAL_DMA_SET_DEST(ch, &FWDATA); HAL_原创 2013-03-28 15:08:41 · 6476 阅读 · 3 评论 -
Z-STACK之OSAL_Nv非易失性存储解读上
本章解读Z-STACK中关于Nv操作的源码,以及z-stack中Nv的使用! 在Z-STACK中Nv存储器主要用于保存网络的配置参数,如网络地址,使 系统在掉电重启仍然能读取一些参数,自动加入到原来的网络中,这样其网络地址没有变化! 在z-stack中,每一个参数的配置对应的是一个Nv条目(item),每一个item都有自己的ID,z-stack中使用的条目ID范围如下:原创 2013-04-05 12:13:25 · 5772 阅读 · 2 评论