GPIO端口模式设置
扫描二维码关注公众号,回复:
6512314 查看本文章
串口参数初始化
USART_InitTypeDef USART_InitStructure; //外设USART的初始化变量
//外设USART的初始化变量成员
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_HardwareFlowControl
= USART_HardwareFlowControl_None; //无硬件数据流控制
USART_InitStructure.USART_Mode
= USART_Mode_Rx | USART_Mode_Tx; //收发模式
USART_Init(USART1, &USART_InitStructure); //初始化外设USART1寄存器
1) 串口时钟使能,GPIO时钟使能
2) 串口复位
3) GPIO端口模式设置
4) 串口参数初始化
5) 开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)
6) 使能串口
7) 编写中断处理函数