当前位置: 首页 > news >正文

合肥的网站建设州百度网站排名关键词整站优化

合肥的网站建设州,百度网站排名关键词整站优化,知页怎么转换wordpress,一个网站的建设流程文章目录1.串行通信接口简述2.串行通信接口寄存器U0CSR (0x86) -USART 0 控制和状态U0UCR (0xC4)–USART 0 UART 控制U0GCR (0xC5)–USART 0 通用控制U0BUF (0xC1) – USART 0 接收/传送数据缓存U0BAUD (0xC2) – USART 0 波特率控制3.设置串行通信接口比特率控制寄存器4.外设I…

文章目录

        • 1.串行通信接口简述
        • 2.串行通信接口寄存器
          • U0CSR (0x86) -USART 0 控制和状态
          • U0UCR (0xC4)–USART 0 UART 控制
          • U0GCR (0xC5)–USART 0 通用控制
          • U0BUF (0xC1) – USART 0 接收/传送数据缓存
          • U0BAUD (0xC2) – USART 0 波特率控制
        • 3.设置串行通信接口比特率控制寄存器
        • 4.外设I/O引脚映射
          • PxSEL功能引脚配置
        • 5.USART0 demo

1.串行通信接口简述

在CC2530内部有2组串口USART0和USART1,它们都能分别运行于异步模式(UART)或者同步模式(SPI),在寄存器UxCSR的MODE配置为1时作为UART模式,其中UxCSR的x为0或1,两个USART具有同样的功能。在UART模式中,可以使用双线连接方式(引脚RXD+TXD)或四线连接方式(引脚RXD+TXD+RTS+CTS),其中RTS和CTS用于硬件流量控制。
UART模式具有以下特点:

  • 8位或9位负载数据
  • 奇校验、偶校验或者无奇偶校验
  • 配置起始位和停止位电平
  • 配置LSB或者MSB首先传送
  • 独立收发中断
  • 独立收发DMA触发
  • 奇偶校验和帧校验出错状态

2.串行通信接口寄存器

对于每个USART(USART0/USART1),有5个相关寄存器 (x是USART的编号,为0或1):

  • UxCSR:USARTx 控制和状态
  • UxUCR:USARTx UART 控制
  • UxGCR:USARTx 通用控制
  • UxBUF:USART x 接收/发送数据缓冲
  • UxBAUD:USART x 波特率控制
U0CSR (0x86) -USART 0 控制和状态

在这里插入图片描述

U0UCR (0xC4)–USART 0 UART 控制

在这里插入图片描述

U0GCR (0xC5)–USART 0 通用控制

在这里插入图片描述

U0BUF (0xC1) – USART 0 接收/传送数据缓存

在这里插入图片描述

U0BAUD (0xC2) – USART 0 波特率控制

在这里插入图片描述

3.设置串行通信接口比特率控制寄存器

在UART模式时,内部波特率发生器的波特率设置由寄存器UxBAUD.BAUD_M[7:0]和UxGCR.BAUD_E[4:0]来定义波特率
在这里插入图片描述

4.外设I/O引脚映射

看芯片手册知道USART0的SPI模式和UART模式除了可以配置P0端口外还可以映射在P1端口,USART2亦是如此

在这里插入图片描述配置PERCFG寄存器可以选择USART0、USART1和定时器使用的I/O位置
在这里插入图片描述

PxSEL功能引脚配置

在LED控制与按键检测(输入/输出)一篇中有提到 PxSEL 这个端口功能选择寄存器,将引脚配置为普通I/O或是外设功能,用作USART时需要将对应引脚的位置1
在这里插入图片描述

5.USART0 demo

CC2530通过串口0不断向PC串口发送字符串“Hello World”并换行显示

#include <ioCC2530.h>#define uint  unsigned int
#define uint8 unsigned charvoid delayUs(uint n)
{while(n--){asm("NOP");asm("NOP");asm("NOP");	}
}void delayMs(uint n)
{while(n--){delayUs(1000);}
}void initUART(void)
{CLKCONCMD &= ~0x40;         // 设置系统时钟源为32MHz晶振while(CLKCONSTA & 0x40);    // 等待晶振稳定CLKCONCMD &= ~0x47;         // 设置系统主时钟频率为32MHzPERCFG = 0x00;              // USART0 使用位置1 P0_2 P0_3口P0SEL = 0x3C;               // P0_2 P0_3 P0_4 P0_5用作串口U0CSR |= 0x80;			  // UART模式U0GCR |= 8;                 // 波特率 9600U0BAUD |= 59;UTX0IF = 0;				  // UART0 TX中断标志初始置位0
}void UART_Send_String(char *Data,int len)
{uint8 j;for(j=0;j<len;j++){U0DBUF = *Data++;while(UTX0IF == 0);UTX0IF = 0;}
}void main(void)
{char SendStr[] = "Hello World\r\n";initUART();while(1){UART_Send_String(SendStr,sizeof(SendStr));delayMs(500);}}

在串口调试助手上可以看到串口打印信息
在这里插入图片描述

http://www.hengruixuexiao.com/news/18895.html

相关文章:

  • 河南宝盈建设工程有限公司网站湖南省人民政府官网
  • 国外有没有做物理小实验的网站四川seo关键词工具
  • 杭州租房网站建设济宁seo推广
  • wordpress弱密码seo渠道是什么意思
  • 北京网站关键词友情链接的形式有哪些
  • 做网站的背景图片要多大永久免费个人网站注册
  • 餐饮公司做网站的好处宁波seo咨询
  • 网站权重能带来什么作用如何利用互联网进行宣传推广
  • cms模板seo点击软件
  • 物联网app开发平台电脑优化软件排行榜
  • 做网站的范本广州最新重大新闻
  • dedecms 网站名称棋牌软件制作开发多少钱
  • 怎么从网站知道谁做的网站推广策划思路的内容
  • 旧货交易网站开发的背景如何注册一个平台
  • pandorabox做网站谷歌seo需要做什么的
  • 公司做网站一般多少钱南宁求介绍seo软件
  • 网页制作基础知识答案seo专业培训班
  • 做分析图很好用的网站百度关键词搜索排名多少钱
  • 0基础多久学会网站架构网站及搜索引擎优化建议
  • 重庆璧山网站建设免费建站网站网页
  • 网站开发项目中的rd国内网络推广渠道
  • 选择适合的配色方案和风格宁波seo外包方案
  • 如何能让企业做网站的打算郑州制作网站公司
  • 商丘网络推广外包重庆seo建站
  • 山海关网站制作高明搜索seo
  • 温州专业营销网站公司百度搜索引擎优化方案
  • 域名和网站空间相互做解析网站秒收录工具
  • 优秀网站建设哪个公司好百度公司有哪些部门
  • 磁业 东莞网站建设企业品牌类网站有哪些
  • 合肥做个网站什么价格便宜网络推广外包公司