#include "usart1.h"
/*************************
函数名:Usart1_Init
函数功能:串口1初始化
返回值:void
参数:u32 bps 设置波特率
函数说明:
USART1_TXD --- PA9 --- 复用模式
USART1_RXD --- PA10 --- 复用模式
**************************/
void Usart1_Init(u32 bps)
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);//打开GPIOA时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//打开USART1时钟
//配置IO复用功能
GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);//将PA9复用到USART1
GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);//将PA9复用到USART1
//初始化IO
GPIO_InitTypeDef GPIO_InitStruct={0};//定义结构体变量名
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;//配置为复用模式
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;//配置GPIOA第9、10号管脚
GPIO_InitStruct.GPIO_PuPd =