You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在STM32 L152RE Nucleo板配置UART与ESP32通信?

STM32 L152RE Nucleo UART外设通信配置问题解答

跳线配置理解验证

你的理解完全正确:

  • “关闭”SB13和SB14,就是移除这两个位置的跳线电阻,断开UART2与ST-Link的默认连接;
  • “开启”SB62和SB63,就是将跳线电阻安装到这两个位置,把UART2的TX/RX引脚切换到板载的外设接口(对应Arduino兼容引脚D0/D1)。

完成跳线切换后,需将STM32的UART2 TX引脚连接到ESP32的UART RX引脚,STM32的UART2 RX引脚连接到ESP32的UART TX引脚(注意交叉连接,且必须保证两块板子共地),再重新配置STM32的UART2代码即可实现与ESP32的通信。

替代UART引脚的可行性

可以使用板上的另一组UART引脚实现通信。STM32 L152RE Nucleo板的UART1对应引脚为PA9(TX)和PA10(RX),这组引脚默认未与ST-Link绑定,无需调整跳线。操作步骤如下:

  1. 在STM32代码中配置UART1的通信参数(波特率、数据位、停止位、奇偶校验等需与ESP32的UART配置完全一致);
  2. 将ESP32的UART RX引脚连接到STM32的PA9,ESP32的UART TX引脚连接到STM32的PA10,同时确保两块板子共地;
  3. 烧录代码后即可测试通信。

内容的提问来源于stack exchange,提问作者Aaron Underwood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 21:10:27