ZigBee
文章平均质量分 84
123-wqy
Internet与C language
展开
-
ZigBee——在CC2530的ZStack中添加定时任务
在使用CC2530芯片进行ZigBee协议的开发时,我们往往使用TI公司提供的带有ZigBee协议栈的ZStack工程,接下来以其中的SampleApp为例,向其中添加自己需要的定时任务并设置周期和处理流程。首先,我们以SampleApp中的默认定时任务SAMPLEAPP_SEND_PERIODIC_MSG_EVT作为参考,通过IAR软件找到其在SampleApp.h头文件中被定义,并在SampleApp.c中多次被使用,由于该文件就是用户程序运行的主要区域,因此着重分析其在这两个文件中的分原创 2022-04-27 16:55:27 · 1344 阅读 · 1 评论 -
ZigBee——使用CC2530的定时器生成指定的PWM波
由于在使用zigbee网络时往往有对电机、灯具等执行器进行控制的需要,而出于成本和简化系统的需求,我们又往往希望在CC2530上实现相关的控制及ZigBee的组网工作,使用CC2530芯片实现PWM输出则是一项重要的控制能力。首先,需要选定输出PWM的IO口,查阅CC2530的数据手册关于GPIO与外设的映射关系如下:为了方便程序编写,选择TIMER1作为PWM的定时器,选择其复用位置1作为PWM比较输出的位置。注意到TIMER1与USART0存在默认位置的冲突,故这里仅选用TIMER1的2原创 2022-04-25 21:45:52 · 2184 阅读 · 0 评论