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 可用,其余串口只能收发数据
相关推荐
ACP广源盛1392462567312 小时前
IX8024 PCIe4.0 交换芯片@ACP# RK3588:嵌入式 AI PC 标准化扩展方案
大数据·人工智能·分布式·单片机·嵌入式硬件
传感器与混合集成电路12 小时前
面向精密伺服控制的PWM驱动技术:36路PWM同步控制、死区管理与HRPWM精细调节的工程实现
嵌入式硬件
淘晶驰AK12 小时前
组态屏上车,三分钟解决卡线
单片机·嵌入式硬件
wuyk55512 小时前
38.什么是C语言?从语法到工程落地的工程师视角解读
c语言·开发语言·stm32·单片机·mcu·51单片机
老吴胡编13 小时前
eknife 2026.07.10 v0.0.6 更新 —— 支持文件加解密
嵌入式硬件·个人开发
bobuddy13 小时前
Zeta 变换器电路
嵌入式硬件
浅止菌14 小时前
性能瓶颈找不到?ftrace+perf组合拳,5分钟定位内核问题
嵌入式硬件
ACP广源盛1392462567315 小时前
IX9104 PCIe5.0 交换芯片@ACP#国产高端 AI PC 全搭配方案
大数据·人工智能·分布式·单片机·嵌入式硬件
张海森-16882016 小时前
两个char 类型变量,如何相互赋值
单片机
SUNNYSPY00117 小时前
75N120-ASEMI户用储能PCS专用75N120
单片机