终于到了这里
串口通信的基本知识我之前FPGA系列有讲解。
串口通信知识
我好像忽然发现一个让浏览量大增的好办法(禁止套娃
这篇主要讲STM32 USART库函数代码怎么写
不过在这之前还是要讲一点理论知识。至少要了解一点寄存器的概念。
四个重要的寄存器
USART_SR状态寄存器
USART_DR数据寄存器
USART_BRR波特率寄存器
USART_CR1控制寄存器,各种使能
详见中文手册25章。
常用库函数
void USART_Init(); //串口初始化:波特率,数据字长,奇偶校验,硬件流控以及收发使能
void USART_Cmd();//使能串口
void USART_ITConfig();//使能相关中断
void USART_SendData();//发送数据到串口,DR
uint16_t USART_ReceiveData();//接受数据,从DR读取接受到的数据
FlagStatus USART_GetFlagStatus();//获取状态标志位