凡亿教育-大康
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | STM32 UART初始化:5步搞定,新手秒懂!
STM32 UART初始化:5步搞定,新手秒懂!

STM32的UART(串口)是嵌入式开发中最常用的通信方式,但初始化步骤复杂,容易踩坑。本文用最直白的方式,拆解初始化流程,直接上操作步骤,拒绝废话!

1. 开启时钟:先给外设“通电”

串口时钟:根据型号挂载在APB1或APB2总线(如USART1在APB2,USART2在APB1)。

1.png

GPIO时钟:TX/RX引脚对应的GPIO端口时钟必须开启(如USART1的TX/RX在GPIOA)。

2.png

2. 配置GPIO:TX/RX引脚模式

TX引脚:设置为复用推挽输出(GPIO_Mode_AF_PP),用于发送数据。

RX引脚:设置为浮空输入(GPIO_Mode_IN_FLOATING),用于接收数据。

3.png

3. 初始化串口参数:波特率、数据位等

核心参数:波特率、数据位、停止位、校验位、流控制、收发模式。

4.png

4. 开启中断(可选):接收数据不卡死

如果需要中断接收数据,需配置NVIC优先级并使能中断。

5.png

5. 使能串口:最后一步“开机”

所有配置完成后,必须调用USART_Cmd()使能串口。

6.png


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论