STM32 串口功能开发(未完待续)

1. 基本使用流程:

  • 串口时钟使能
  • 串口波特率设置
  • 串口控制

2. 相关寄存器:

  • 串口时钟使能寄存器APBxENR x为1和2,除了串口1和串口6,其他串口都在APB1ENR上面。
  • 波特率设置寄存器USART_BRR
  • 串口控制寄存器USART_CR1~3USART_CR1寄存器各位描述在USART_CR1中M[0:1]用于设置字长,设为00则为1个起始位,8个数据位,n个停止位(n的个数,由USART_CR2的[13:12]位控制),OVER8为过采样模式,UI为串口使能位,PCE为校验使能位,PS为校验选择位用于选择奇偶校验0为偶校验1为奇校验,TXEIE为发送缓冲区空中断使能位,当USART_IS中TC为1时,将发生中断,EXNEIE为接受缓冲区非空中断使能,USART_ISR中ORE或RXNE位为1时讲产生接口中断,TE为发送使能位,设置为1,开启串口发送功能,RE为接收位同TE
  • USART_TDRUSART_TDR寄存器各位描述只使用低九位(DR[8:0)其他作为保留,TDR[8:0]为串口数据,具体位数为M[1:0]决定(一般是8位数据)TC为1时,就是发送完成
  • USART_ISR为读取寄存器,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值