STM32F407VET6开发板RT-Thread MSH 串口的适配

相关文章

环境

串口驱动

  • RT-Thread 通过适配 串口驱动,可以使用 MSH shell

  • 当前手动搭建的 BSP 来自 rt-thread\bsp\stm32\stm32f407-st-discovery,烧写后,发现串口没有任何数据输出,初步认为引脚配置问题,因为MSH 串口 msh 配置的都是 uart1

串口 uart1 引脚

  • 魔女 STM32F407VET6开发板 uart1 引脚是常用的 PA9 PA10,而 rt-thread\bsp\stm32\stm32f407-st-discovery 默认配置的是 PB6 PB7

  • 通过 STM32CubeMX 修改 串口 uart1 引脚,更新 stm32f407\stm32f407-st-discovery\board\CubeMX_Config\Src\stm32f4xx_hal_msp.c

  • 双击或者通过STM32CubeMX 打开 stm32f407\stm32f407-st-discovery\board\CubeMX_Config\CubeMX_Config.ioc

  • 保存并生成代码,发现 串口相关驱动更改了

更新

  • 串口引脚配置后编译并下载,发现串口正常工作了

小结

  • 本篇通过借助 STM32CubeMX 修改 串口 uart1 的引脚配置,正确适配 RT-Thread 串口 MSH 终端,这样就可以使用 RT-Thread MSH 串口命令了

  • 如果串口没有输出,首先需要根据硬件原理图,确认配置的串口引脚是否正确

相关推荐
阿川!26 分钟前
嵌入式软件--stm32 DAY 9 定时器
stm32·单片机·嵌入式硬件
得单片机的运13 小时前
STM32的蓝牙通讯(HAL库)
stm32·单片机·嵌入式硬件·蓝牙
weixin_4526006915 小时前
GC8872刷式直流电机驱动器详解:3.6A驱动能力与PWM控制
stm32·单片机·嵌入式硬件·智能家居·音响·电动工具
Despacito0o18 小时前
STM32 I2C通信完整教程:从协议原理到硬件实现
stm32·单片机·嵌入式硬件
你好,奋斗者!19 小时前
小电流驱动大电流:原理、实现方式与应用前景
stm32·单片机·嵌入式硬件·电路设计
猫猫的小茶馆1 天前
【STM32】FreeRTOS 任务的删除(三)
java·linux·stm32·单片机·嵌入式硬件·mcu·51单片机
学不动CV了1 天前
单片机ADC采集机理层面详细分析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·开源·51单片机
学不动CV了1 天前
51核和ARM核单片机OTA实战解析(二)
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机
knight_20241 天前
嵌入式学习日志————对射式红外传感器计次
stm32·单片机·嵌入式硬件·学习
Ronin-Lotus1 天前
嵌入式硬件篇---ESP32拓展板
stm32·单片机·嵌入式硬件