欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
  • cc2530协议栈里面实现串口收发数据

    在初始化函数中添加一下代码,例如在void SampleApp_Init( uint8 task_id );中添加 /*串口初始化*/ halUARTCfg_t uart_config; uart_config.configured = TRUE; uart_config.flowCont...

    程序员文章站2022-07-13
  • 第二次实验:CC2530平台上GPIO组件的TinyOS编程

    实验二 CC2530平台上GPIO组件的TinyOS编程 实验目的: 实验要求: 实验内容: 实验代码: (1)配置文件Test GPIOC.nc configuration TestGPIOC { } implementation { components MainC; components Te ...

    程序员文章站2022-06-24
  • 第二部分 基础篇-第4章 定时器 - CC2530查询方式使用定时器T1

    第二部分 基础篇-第4章 定时器 - CC2530查询方式使用定时器T1

    1 理论分析1.1 CC2530 的 Timer1 介绍定时器 1 是一个独立的 16 位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和 PWM 功能。定时器有五个独立的捕获/比较通道。每个通道定时器使用一个 I/O 引脚。定时器用于范围广泛的控制和测量应用,可用的五个通道的正计数/倒计...

    程序员文章站2022-06-11
  • 第二部分 基础篇-第4章 定时器-CC2530查询方式使用定时器T3

    第二部分 基础篇-第4章 定时器-CC2530查询方式使用定时器T3

    1 理论分析1.1 CC2530 的 Timer3 介绍定时器 3 和 4 是两个 8 位的定时器。每个定时器有两个独立的比较通道,每个通道上使用一个 I/O 引脚。 定时器 3/4 的特性如下:  两个捕获/比较通道  设置、清除或切换输出比较  时钟分频器,可以被 1,2,4,8,16,3...

    程序员文章站2022-06-11
  • 第二部分 基础篇-第8章 CC2530系统睡眠唤醒--定时器唤醒

    第二部分 基础篇-第8章 CC2530系统睡眠唤醒--定时器唤醒

    1 理论分析当定时器的值等于 24 位比较器的值,就发生一次定时器比较。通过写入寄存器 ST2:ST1:ST0 来设置比较值。当 STLOAD.LDRDY 是 1 写入 ST0 发起加载新的比较值,即写入 ST2、ST1 和 ST0 寄存器的最新的值。 加载期间 STLOAD.LDRDY 是 0,软...

    程序员文章站2022-06-11
  • 第二部分 基础篇-第11章 CC2530随机数发生器

    第二部分 基础篇-第11章 CC2530随机数发生器

    1 理论分析1.1 CC2530 随机数发生器简介随机数发生器有如下功能。  产生伪随机字节,可以被 CPU 读取,或由命令选通处理器直接使用。  计算写入到 RNDH 的 CRC16 字节。  由写入到 RNDL 的值播种。 随机数发生器是一个 16 位的线性反馈移位寄存器 LFSR,带有多...

    程序员文章站2022-06-11
  • 第二部分 基础篇-第4章 定时器-CC2530中断方式使用定时器T3

    第二部分 基础篇-第4章 定时器-CC2530中断方式使用定时器T3

    1 理论分析CC2530 为这两个定时器各分配了一个中断向量。当以下定时器事件之一发生时,将产生一个中断请求:  计数器达到最终计数值  比较事件  捕获事件 SFR 寄存器 TIMIF 包含定时器 3 和定时器 4 的所有中断标志。寄存器位 TIMIF.TxOVFIF 和 TIMIF.TxC...

    程序员文章站2022-06-11
  • CC2530/Zigbee协议栈外部中断配置详解

    CC2530/Zigbee协议栈外部中断配置详解

    CC2530/Zigbee协议栈配置外部中断一、I/O端口二、配置寄存器三、中断处理函数一、I/O端口1、在CC2530芯片中,其I/O口用作通用 I/O 时,引脚可以组成 3 个 8 位端口,端口 0、端口 1 和端口 2,表示为 P0、P1 和 P2。其中,P0和 P1 是完全的 8 位端口,而...

    程序员文章站2022-06-09
  • Zigbee Stack CC2530 ZNP使用

    Zigbee Stack CC2530 ZNP使用

    概述TI 的Z-Stack 提供两种解决方案,一种基于TI 2530芯片为核心的Zigbee解决方案,另一种为ZNP(Zigbee and Processor),即CC2530+MCU的解决方案,这是TI提供的两种不同的解决方案。硬件配置当前使用的ZNP方案为MT7620N+CC2530的方式,MT...

    程序员文章站2022-06-09
  • ZigBee CC2530 Z-Stack 定时器的使用

    ZigBee CC2530 Z-Stack 定时器的使用

    ZigBee CC2530 Z-Stack 定时器的使用Z-Stack协议栈里面无法使用定时器中断。 例如下面的一个定时器1的中断,就算你正确的开启了定时器1,也无法进入中断。#pragma vector = T1_VECTOR __interrupt void T1_ISR(void) { ...

    程序员文章站2022-06-09
  • CC2530定时器T1查询和T3中断

    CC2530定时器T1查询和T3中断

    文章主要讲解CC2530两种定时器控制LED的实验首先我们了解CC2530 LED部分电路图一、T1查询方式T1CTL:定时器1的控制,D1D0控制运行模式,D3D2设置分频划分值T1STAI:定时器1的状态寄存器,D4 ~ D0为通道4 ~ 0的中断标志,D5为溢出标志位,当计数到最终计数值是自动...

    程序员文章站2022-06-09
  • CC2530之定时器T1

    CC2530之定时器T1

    CC2530之定时器T1在本次学习中,主要通过定时器来控制LED的亮灭。 首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮。 接下来,先查看与LED(P1_0)配置相关的寄存器。端口1功能选择寄存器(P1SEL)。这是一个8位的寄存器,对应端口1的8个引...

    程序员文章站2022-06-09
  • cc2530串口操作

    cc2530串口操作

    cc2530串口操作串口初始化void UART0_Init(BaudSel baud){ CLKCONCMD &= ~0X40; //晶振 0100 0000 while(!(SLEEPSTA & 0X40)) ; ...

    程序员文章站2022-06-09
  • 第五部分 外设篇 - 基础实验 第2章 CC2530温湿度传感器DHT11

    第五部分 外设篇 - 基础实验 第2章 CC2530温湿度传感器DHT11

    1理论分析1.1 DHT11 介绍DHT11 数字温湿度传感器,如图所示,是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接...

    程序员文章站2022-06-09
  • Zigbee之CC2530最小系统及寄存器配置(1)

    Zigbee之CC2530最小系统及寄存器配置(1)

    1.CC2530最小系统包括: 有两个晶振接口-高速晶振(一般32MHZ)高精度的低速晶振(一般32.768KHZ) 去偶电容(PIN_40)和偏置电阻(PIN_30) 复位电路(PIN_20) 下载仿真(VCC,GND,RESET,P2_1,P2_2) 射频电路(PIN_25,PIN_26) 一共...

    程序员文章站2022-06-09
  • cc2530之定时器1的输出比较模式(PWM实验)

    cc2530之定时器1的输出比较模式(PWM实验)

    PWM实验是通过调节高低电平所占的时间比,控制灯的亮暗程度1. 查看灯的原理图之前在第一篇博客中有写道led的配置和相关知识,此处就不再重复了.这里我们使用D3LED来进行实验,可以从原理图中看出D3LED是由P1_0口控制的P1SEL |= 0x01;//设置P1_0口为外设口P1DIR |= 0...

    程序员文章站2022-06-09
  • CC2530之定时器T3

    CC2530之定时器T3

    CC2530之定时器T3在本次学习中,主要通过定时器T3周期性的控制LED的亮灭。首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮。 接下来,先查看与LED(P1_0)配置相关的寄存器。端口1功能选择寄存器(P1SEL)。这是一个8位的寄存器,对应端口1...

    程序员文章站2022-06-09
  • CC2530之外部中断

    CC2530之外部中断

    在本次学习中,主要通过外部中断来控制LED的亮灭。 首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮,当按键S1按下时,端口0的1号引脚将为低电平,抬起时为高电平。在接下来的实验过程中,将通过配置使按键按下时产生中断。 接下来,先查看与LED(P1_0)...

    程序员文章站2022-06-09
  • 第三部分 进阶篇-第1章 CC2530 BasicRF协议剖析

    1理论讲解1.1 CC2530 BasicRF工程文件放置说明当我们获取到CC2530BasicRF工程文件后,打开文件夹一看,比我们之前裸机实验的文件放置复杂得多,要找出light_switch.eww实属不易。下面就来探讨一下它的架构组成,图就是CC2530BasicRF工程文件的分布图。 图...

    程序员文章站2022-06-09
  • 第二部分 基础篇-第2章 CC2530按键

    第二部分 基础篇-第2章 CC2530按键

    1 理论分析1.1 CC2530 通用 IO 详解用作通用 I/O 时,引脚可以组成 3 个 8 位端口,端口 0、端口 1 和端口 2,表示为 P0、P1 和 P2。其中,P0 和 P1 是完全的 8 位端口,而 P2 仅有 5 位可用。所有的端口均可以通过 SFR 寄存器 P0、P1 和 P2 ...

    程序员文章站2022-06-09