COCOFLY教程
——疯壳·无人机·系列
串口(基础收发)
图1
一、串口简介
在嵌入式开发领域讲的串口通常指的是 UART,UART 即为通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。是一种通用串行数据总线, 用于异步通信。该总线双向通信,可以实现全双工传输和接收。
UART 常常用于两个单片机之间进行数据传输,如下图所示。
图2
其通信过程如下图所示。
图3
STM32F103 提供了 3 路串口,支持同步单线通信和半双工单线通信、支持LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。可配置为串口的引脚是有限制的,所以在设计硬件电路时需要注意哪些引脚可以配置为串口引脚&#x