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 可用,其余串口只能收发数据
相关推荐
恒锐丰小瑞2 小时前
率能SS8841T 40V/2.5A/双通道H桥驱动芯片,PWM控制接口与低导通电阻(350mΩ),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·机器人
zcmodeltech3 小时前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
徽京人4 小时前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
QH139292318805 小时前
Keysight N5183B N5183B 微波模拟信号发生器
网络·单片机·嵌入式硬件·集成测试·信息与通信
笨笨饿6 小时前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
笨笨饿7 小时前
#109_BK7258 蓝牙 A2DP 音频数据通路深度解析
python·stm32·单片机·mcu·物联网·编辑器·音视频
千秋岁rr8 小时前
5.0 TIM
单片机·嵌入式硬件
qq_401700418 小时前
ADC基准电压与参考电压详细解读:以STM32和28335为例
stm32·单片机·嵌入式硬件
zcmodeltech10 小时前
水利水电沙盘模型控制系统设计与实现:多场景多工况联动方案
网络·stm32·嵌入式硬件·制造·多分类
2601_9667990410 小时前
CH398 技术解析:USB 3.0转千兆以太网单芯片方案与内置电源设计要点
单片机·嵌入式硬件