一、补充基础知识 在CC2530 中,USART0 和USART1 是串行通信接口,它们能够分别运行于异步USART 模式或者同步SPI 模式。两个USART 的功能是一样的,并且各自有单独的IO 引脚。USART里面的A指的就是asynchronous(异步),S指的是 ...
前言 上一篇介绍了CC 的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态。从上一节的KEY状态读取的代码看出是采用轮训方式的,这种方式是很浪费资源,本节将介绍一种中断方式来替换轮训的方案。 一 中断 电路依然没变,若要使用CC 的外部中断需要使用P IEN PICTL P IFG INE 寄存器。 按键中断初始设置为: 通用 ...
2016-07-10 19:33 3 4315 推荐指数:
一、补充基础知识 在CC2530 中,USART0 和USART1 是串行通信接口,它们能够分别运行于异步USART 模式或者同步SPI 模式。两个USART 的功能是一样的,并且各自有单独的IO 引脚。USART里面的A指的就是asynchronous(异步),S指的是 ...
何为按键中断? 在了解按键中断之前,我们先来了解一下什么是中断?中断就是程序执行当前代码,当前任务的时候; 突然有自身函数或外部的影响,而使程序执行到别的任务再回来。 举个栗子: 当你在做饭的时候,电话突然响了,这时候你只能停下当前做饭的动作,去执行听电话的动作 (同理,当你的程序要打印 ...
1、CC2530的IO口概述 CC2530芯片有21 个数字输入/输出引脚,可以配置为通用数字I/O 或外设I/O 信号,配置为连接到ADC、定时器或USART外设。这些I/O 口的 ...
上一节讲了16位定时器1,本节讲8位定时器3和定时器4! 1、综述 Timer 3 and Timer 4 are two 8-bit timers(8位定时器). Each ti ...
1、定时器1概述 定时器1 是一个支持典型的定时/计数功能的独立16 位定时器,支持输入捕获,输出比较和PWM等功能。定时器有五个独立的捕获/比较通道。每个通道定时器要使用一个I/O ...
先将NODE_TYPE改为1(发送),然后可找一个标识为Status的盒子编译烧写此程序(断电) 再将NODE_TYPE改为0(接收),然后可找一个标识为Data的盒子编译烧写此程序 ...
一.前言 通过上次的实验,我们已经学会了定时器3的中断方式,这次,我们来看看定时器1通过中断怎么控制。 二.原理分析 定时器1的初始化跟前面提到的一样,也是要配置寄存器T1CTL,还要进行开中断的操作,由T1IE和EA控制。 三.程序 #include < ...
PER(误包率检测)实验是 BasicRF 的第二个实验,和无线点灯一样是没有使用协议栈的点对点通讯。 通过无线点灯大家应该对 zigbee 的发射和接收有个感性的认识,本次实验讲解不会像无线点灯一样讲得那么详细,因为接收发射的过程基本上是一样的, 但也希望初学者能自己认真学习一下这个实验 ...