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 串口命令了

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

相关推荐
旧梦吟3 分钟前
脚本网页 linux内核源码讲解
linux·前端·stm32·算法·html5
进阶的猪10 小时前
STM32 使用HAL库SPI读写FLASH(W25Q128JV)数据 Q&A
c语言·stm32·单片机
星一工作室16 小时前
STM32项目分享:基于stm32的旋转书架
stm32·单片机·嵌入式硬件
Coder_Boy_18 小时前
【人工智能应用技术】-基础实战-小程序应用(基于springAI+百度语音技术)智能语音控制-单片机环境搭建
stm32·单片机·嵌入式硬件
d111111111d19 小时前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习
d111111111d19 小时前
STM32 平衡车前置:直流电机正反转 PID 控制(编码器测速 + PWM 驱动)
笔记·stm32·单片机·嵌入式硬件·学习
Jerry丶Li19 小时前
四十、STM32的外设SPI
stm32·单片机·嵌入式硬件
小李做物联网20 小时前
【单片机毕业设计】148.1基于单片机stm32多节点环境检测毕业设计
stm32·单片机·嵌入式硬件·物联网
boneStudent1 天前
Day36:DMA 配置与使用
stm32·单片机·嵌入式硬件
LCG米1 天前
基于LoRa的远距离低功耗农业传感器网络设计与实现(SX1278+STM32L071)
网络·stm32·php