27-串口函数初始化介绍

本文介绍了在STM32中使用固件库初始化串口的步骤,包括理解寄存器配置、使用初始化结构体、操作关键寄存器以及利用固件库函数。重点讲解了波特率控制、数据位长度、停止位、校验方式和模式设置,并提到了GPIO的复用功能及发送接收状态的检查。
摘要由CSDN通过智能技术生成

一:使用固件库编程进行初始化,有很多寄存器,每个寄存器有很多位。如何知道从哪里开始,要初始化那些位?

1:找到相应的外设C文件----找到头文件----他的头文件里面有初始化结构体----在编程的时候只需要编辑这些成员就可以----成员配什么值,怎么配置,看里面的描述

二:在编程时需要用到的结构体

2*:串口时钟初始化在同步通信中配置,异步通信不需要。

1)CPOL---时钟的极性,控制无信号时电平的表示方法

2)CPHA---时钟的相位,控制在时钟的第一个变化沿或者第二个变化沿捕获数据

3:在编程时重点操作这个结构体:

 1)USART_BRR:波特率控制寄存器,16个位,整数12位,小数4位

波特率的配置不需要写,只需要调用串口和串口初始化函数,将初始化结构体;里面的值写到里面:void USART_Init(USART_Typ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值