STM32的串口的理解(库函数)

STM32的串口的理解(库函数)

串口设置的一般步骤

1、串口的时钟使能
例:RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1);
2、串口复位
当外设出现异常的时候可以通过复位设置实现该外设的复位,然后重新配置这个外设达到让其重新工作的目的。复位函数是在函数USART_DeInit()中完成:void USART_DeInit(USART_TypeDef * USARTx);
例:USART_DeInit(USART1);

3、串口参数初始化
串口初始化是通过USART_Init()函数实现的,void USART_Init(USART_TypeDef * USARTx, USART_InitTypeDef * USART_InitStruct);
这里函数的第一个入口参数是指定初始化的串口标号,这里选USART1。第二个入口参数是一个USART_InitTypeDef类型的结构体指针,一般实现格式为:

USART_InitStructure.USART_BaudRate=bound;				   //波特率设置
USART_InitStructure.USART_WordLength=USART_WordLength_8b;  //字长为8位数据格式
USART_InitStructure.USART_StopBits=USART_StopBits_1;       //一个停止位
USART_InitStructure.USART_Parity=USART_Parity_No;          //无奇偶校验位
USART_InitStructure.USART_HardwareFlowCo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值