蓝牙CC2541--串口学习笔记

CC2541有两个串口,即usart0和usart1.其具有独立收发的DMA,CC2541把SPI和USART公用部分的引脚,称为USART模式和SPI模式。 这里只将USART模式,usart0和usart1的引脚发布如下图

蓝牙CC2541--串口学习笔记_第1张图片蓝牙CC2541--串口学习笔记_第2张图片
usart寄存器如下:
1.U0CSR 为

标题

usart0的控制和状态
7位 :USART模式选择 0为SPI模式 1为USART模式
6为 :USART接收使能 0为禁止 1为使能接收
5位 :SPI主从模式设置 0主模式 1为从模式
4位 : USART帧错误状态 0没有错误 1有错误
3位 :USART奇偶校验错误 0没有错误 1有错误
2位 :接收字节状态(USART/SPI) 0没有接收字节 1准备好接受自己

     1位 :发送自己状态   0字节没有被发送     1 字节被传递
     0位 :USART空闲状态    0为空闲            1为忙碌

2 U0UCR usart0的设置寄存器
7位 清除单元,设置时,将会立即停止当前操作并返回单元的空闲状态
6位 USART的硬件流使能。 0为禁止,1为使能
5位 USART的奇偶校验位设置 0 奇校验 1偶校验
4位 USART的数据位设置 0 8位数据 1 9位数据
3位 USART的奇偶校验使能 (数据必须为9位才能使能) 0 禁止 1使能
2位 USART的停止位位数 0 1位停止位 1 2位停止位
1位 USART的停止位电平设置(必须跟起始位相反) 0 低电平 1高电平
0位 USART的起始位电平设置(必须与停止位相反) 0低电平 1高电平

3U0GCR usart0的通用设置(SPI模式的相关设置)。这里值介绍4-0位 即为波特率的整数部分。
4U0BUF usart0的接收/发送缓存寄存器。(8位)
5U0BAUD usart0的波特率设置(小数点部分的值) 。
串口1即usart1寄存器跟usart0相同。

已上内容仅供个人学习和记录使用。

你可能感兴趣的:(蓝牙CC2541)