关于串口的配置

一、USART涉及到的寄存器:

1.USART->SR 状态寄存器

位7:TXE 发送数据寄存器空,数据没有被送到移位寄存器为0,反之为1

位6:TC   发送完成,发送还没完成为,0

位5:RXNE 读数据寄存器为非空,数据没有收到为0,

2.USART->DR 数据寄存器

位8~0:

3.USART->BRR 波特比率寄存器

位15~4 整数

位3~0 小数

4.USART->CR1 控制寄存器1

位13:UE  usart使能位

为12:M    定义数据字的长度

位10:PCE 校验位使能

位9 : PS  奇偶校验选择,偶校验为0

位3: TE  发送使能

位2: RE 接收使能


位8:PEIE: PE中断使能

位7:TXEIE: 发送缓冲区(TXE)空中断使能

位6:TCIE: 发送完成(TC)中断使能

位5:RXNEIE: 接收缓冲区(RXNE)非空中断使能

位4:IDLEIE: IDLE中断使能

5.USART->CR2控制寄存器2

位13~12:  STOP 停止位

位11:  CLKEN: 时钟使能

6.USART->CR3 控制寄存器3

位7:DMAT     DMA发送使能

位6:DMAR    DMA接收使能

7. USART->GTPR  保护时间与预分配寄存器

二、USART时钟使能

三、USART的io配置

四、得给予足够时间发送数据










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值