前言
废话 不知不觉又到了难得的周末,本想慵懒的享受一下这难得的清闲,可心中总有点牵挂。碌碌无为是一天,忙忙碌碌是一天,每个人的生活方式还在于自己内心的选择,而我选择了去做点自己感兴趣的小事,也算告慰自己的内心。
闲话就不多说了,接下来我们来一起看看如何通过STM32CubeMX来配置串口通信,串口通信在平常的项目中用到的挺多,但项目中并不是只用到USART来完成数据传输,通常会和RS485、232、Modbus等结合使用,这不仅可以保证数据的稳定及正确性,还可以有效的增加传输距离。这个我们会在后面慢慢讲怎样和485、232、Modbus结合使用,今天我们就先来看看USART串口通信的基本配置。
USART简介:
STM32F767 的串口资源相当丰富的, 最多可提供 8 路串口, 支持 8/16 倍过采样,支持自动波特率检测、支持 Modbus 通信、 支持同步单线通信和半双工单线通讯、支持 LIN、 支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。
本节将实现STM32F767通过串口和上位机的对话, STM32F767在收到上位机发过来的字符串后,原原本本的返回给上位机。
第一步 创建工程
- 打开STM32CubeMX软件,创建新工程。
- 选择自己所用的芯片。