STM32F103 串口数量 + 对应 GPIO

一、STM32F103 一共有 5 组串口

分别是:

  1. USART1

  2. USART2

  3. USART3

  4. UART4

  5. UART5


二、每组串口对应的固定 GPIO(必须记牢)

1. USART1(下载 + 打印最常用)

  • TX → PA9

  • RX → PA10

2. USART2

  • TX → PA2

  • RX → PA3

3. USART3

  • TX → PB10

  • RX → PB11

4. UART4

  • TX → PC10

  • RX → PC11

5. UART5

  • TX → PC12

  • RX → PD2


三、超级重要提醒(新手必看)

  1. 所有串口都可以用来打印调试信息 USART1 / 2 / 3 / UART4 / 5 随便选一个初始化,都能 printf 输出。

  2. 只有 USART1 能直接串口下载程序 其他串口(USART2/3/UART4/5)不能用来上传程序,只能用来通信 / 打印。

  3. 接线永远是:交叉接法 USB-TTL 模块 ↔ STM32

    1. TX → RX

    2. RX → TX

    3. GND ↔ GND


四、最简单使用推荐

  • USART1:下载程序 + 打印

  • USART2 / USART3:用来调试打印、蓝牙、WiFi 通信

  • UART4 / UART5:额外扩展通信


五、注意:

✅ STM32F103 系列中不是每一个都有 5 组串口

1、小 / 中容量:STM32F103C4/C8/RB(C8T6、48 脚 / 64 脚)→ 只有 3 个串口:USART1、USART2、USART3,硬件内部没有 UART4、UART5 外设,无 PC10/PC11/PC12/PD2 串口引脚

  • USART1:PA9(TX)、PA10(RX)

  • USART2:PA2(TX)、PA3(RX)

  • USART3:PB10(TX)、PB11(RX)

2、大容量:STM32F103RC/RE/ZE(RCT6、VET6、ZET6,100/144 引脚)→ 芯片内置 5 路串口(3 个 USART+2 个 UART)

  • USART1:PA9/PA10

  • USART2:PA2/PA3

  • USART3:PB10/PB11(可重映射 PC10/PC11、PD8/PD9)

  • UART4:PC10(TX)、PC11(RX)(仅大容量才有)

  • UART5:PC12(TX)、PD2(RX)(仅大容量才有)

关键要点
UART4、UART5 是大容量芯片专属外设,C8T6 内核就没有这两个控制器,寄存器都不存在,代码开时钟也无效
不管什么型号:USART1/2/3 全部支持 printf 打印;UART4/5 只在大容量可用,同样能做串口打印
串口下载程序依旧只有 USART1 可用,其余串口只能收发数据
相关推荐
嵌入式ZYXC1 小时前
第4章:MCU最小系统设计——从一颗光杆芯片到它能跑起来
stm32·单片机·嵌入式硬件·物联网
czhaii2 小时前
ABB变频器 ACS510 传动故障诊断的故障队列
嵌入式硬件·硬件工程
嵌入式小站2 小时前
STM32 零基础可移植教程 14:ADC 单通道采样,不接电位器也能读电压
chrome·stm32·嵌入式硬件
记帖3 小时前
STM32C542开发(1)----点亮LED
嵌入式硬件·stm32cubemx·stm32cubeide·stm32cubemx2·stm32c542cct6
m0_377108144 小时前
stm32平衡车mpu6050
stm32·单片机·嵌入式硬件
资深流水灯工程师5 小时前
STM32 SAI 通讯原理与 TDM 应用
stm32·单片机·嵌入式硬件
Deitymoon5 小时前
FreeRTOS——任务信息查询API
stm32·单片机·嵌入式硬件
踏着七彩祥云的小丑5 小时前
嵌入式测试学习第 24 天:串口通信详细流程、收发数据原理
单片机·嵌入式硬件
周周记笔记6 小时前
【元器件专题】MOS管内部结构
嵌入式硬件