
CC2530
SeanOY
这个作者很懒,什么都没留下…
展开
-
CC2530学习(八)Zigbee点播、组播、广播
文章目录一、点播(一)、创建设备地址结构体(二)、初始化设备地址结构体(三)、创建函数(四)、修改数据处理函数(五)、观察现象二、组播(一)、创建设备地址和组播内容结构体(二)、初始化结构体(三)、创建函数(四)、修改数据处理函数(五)、观察现象三、广播(一)、创建设备地址结构体(二)、初始化设备地址结构体(三)、创建函数(四)、修改数据处理函数(五)、观察现象首先打开Profile下的AF.h...原创 2019-12-03 00:47:43 · 5917 阅读 · 0 评论 -
CC2530学习(七)协调器与端点的广播通信
文章目录一、先睹为快(一)、烧写协调器(Coordinator)固件(二)、烧写终端(Endpoint)固件(三)、观察现象(四)、分析1、注册事件2、设置发送内容二、小试牛刀(一)发送数据(二)、接收数据(三)、观察现象一、先睹为快(一)、烧写协调器(Coordinator)固件首先打开SampleApp,切换项目为CoordinatorEB,在SampleApp.c中查找SampleAp...原创 2019-12-02 00:48:53 · 4117 阅读 · 0 评论 -
CC2530学习(六)注册Z-stack串口
文章目录一、HAL和MT层二、初始化串口三、登记串口任务号四、发送字符串五、额外的配置一、HAL和MT层从下面两幅图幅图我们可以看到Z-stack提供的HAL层里面包含了很多外设的驱动程序,简化了我们开发流程。但是同时我们也发现了项目下面还有一个MT层,它提供的操作比HAL层更加简便和多样(MT层是HAL层的上层)。所以我们就用MT层的函数进行UART的初始化。二、初始化串口之前我们提...原创 2019-12-01 20:50:49 · 878 阅读 · 0 评论 -
CC2530学习(五)Z-stack Sample源码分析
文章目录一、Zigbee协议二、Z-stack三、TI Sample程序解析(一)、main()(二)、osal_init_system()(三)、osalInitTasks()(四)、osal_start_system()(五)、osal_run_system()四、总结一、Zigbee协议想要了解Zigbee协议栈,首先要了解Zigbee协议。ZigBee的协议分别为下面两部分。IEE...原创 2019-12-01 11:34:51 · 1861 阅读 · 0 评论 -
IAR编译Z-stack出错问题及解决方法汇总
出现如下错误:Undefined external “?V1” referred in AF…其实是Z-stack项目和IAR版本不兼容问题导致的,只需要修改参数+修改启动文件即可。解决办法如下:1、修改虚拟寄存器数目为8。2、替换掉项目中的chipcon_cstartup.s51,下载链接。其实网上也有很多人遇到过这个问题,我是参考官方讨论区给出答案来操作的。解决最新版本IAR fo...原创 2019-11-30 20:54:43 · 3667 阅读 · 0 评论 -
CC2530学习(四)休眠模式配置及外部中断/睡眠时钟唤醒
一、硬件连接LED灯阴极接地,通过三极管控制阳极导通状态。按钮电平检测引脚接上拉电阻,当按键按下时点平被拉低。二、寄存器描述(一)、睡眠模式设置睡眠模式通过寄存器SLEEPCMD的[1:0]来设置。其中各个模式的作用如图所示。PM0 16/32M高速晶振启动 32768晶振启动,数字核心模块正常工作PM1 16/32M高频晶振关闭 32768晶振启动,数字核心模块正常工作PM2...原创 2019-11-30 12:06:54 · 6467 阅读 · 2 评论 -
CC2530学习(三)定时器定时(轮询)
文章目录一、硬件连接二、寄存器描述(一)、配置定时器1、定时器模式配置2、分频值4、计数值配置5、定时值的计算公式(二)、中断标志位三、代码四、现象一、硬件连接LED灯阴极接地,通过三极管控制阳极导通状态。采用定时器1进行定时器中断实验。二、寄存器描述(一)、配置定时器配置定时器主要修改定时器的分频值、模式和计数值。1、定时器模式配置当定时器设置为比较模式(compare mode)...原创 2019-11-29 00:45:11 · 3654 阅读 · 0 评论 -
CC2530学习(二)外部中断
CC2530应用手册第114页一、硬件连接LED灯阴极接地,通过三极管控制阳极导通状态。按钮电平检测引脚接上拉电阻,当按键按下时点平被拉低。二、寄存器描述(一)、引脚中断使能当P0IEN对应bit被置位时开启该引脚中断。(二)、中断触发方式配置通过PICTL寄存器的P0ICON位设置外部中断是上升沿触发还是下降沿触发。(三)、端口中断使能通过置位IEN1第5位P0IE来开启端...原创 2019-11-28 23:59:24 · 3366 阅读 · 0 评论 -
CC2530学习(一)环境配置
CC2530F256是一款将各种丰富的功能系统地集成到一片LSI(Large-Scale Integrated circuit,大规模集成电路)的片上系统(System on Chip,简称SoC)内嵌增强型51内核的单片机,芯片后缀256代表它具有256KB的Flash,它结合了德州仪器(Texas Instruments,简称TI)的业界领先的ZigBee协议栈(Z-Stack™)。文章目录...原创 2019-11-22 23:47:43 · 3942 阅读 · 8 评论