一、cc2530串口基础
1、串口资源
CC2530有两个串行通信接口USART0和USART1,它们能够分别运行于异步UART模式或者同步SPI模式。其外设引脚,如下图所示。
由图可知,串行通信接口USART0和USART1的外设引脚有两个备用位置,如USART0可以通过SFR 寄存器位 PERCFG.U0CFG 选择是否使用备用位置 1 或备用位置 2。
2、UART模式通讯
(1) CC530的UART 模式提供全双工传送,接收器中的位同步不影响发送功能。传送一个 UART 字节包含 1 个起始位、8个数据位、1 个作为可选项的第 9 位数据或者奇偶校验位再加上 1 个或 2 个停止位。注意,虽然真实的数据包含 8 位或者 9 位,但是,数据传送只涉及一个字节。
(2)使用串口通讯时,需要配置系统时钟为32M;
二、uart开发流程
uart开发流程一般步骤如下:
(1)配置系统时钟为32M;
(2)指定串口的IO位置;
(3)相应IO配置成偏上外设功能;
(4)8个数据位、1个停止位、无流控、无校验确立;
(5)波特率;
(6)开CPU中断、对应串口接收中断;
下面结合寄存器介绍一一讲解
1、配置系统时钟为32M
使用串口通讯时,需要配置系统时钟为32M,配置流程请参考前期文章: