SuperCreek 2022-08-23 18:01 采纳率: 0%
浏览 54

stm32串口开发乱码问题

问题遇到的现象和发生背景

最近再做PCB设计,设计好打样回来焊接完成后调试串口收发,串口助手一直返回乱码。
芯片使用的是stm32L051C8T6,串口程序用cube MX生成的,使用USART1串口,时钟源用的是HSI(16MHz)。生成后添加上了串口收发函数,这个操作在开发板上也试过可以正常运行,所以烧录的程序应该不会有问题。
波特率是保持一致的,115200和9600都有试过,但是都是乱码输出。
一开始是想使用HSE的,不过这块的PCB设计不敢保证没有问题,所以想先用HSI试试,但是也是一直乱码就很头痛,
请问是还有什么遗漏的点没有注意到吗?大家觉得哪些点需要注意求评论,我看看可有遗漏处。
以上操作都在F4的开发板试过一次,可以正常收发数据,其它就是复现以下相同的流程在L0芯片上。

问题相关代码,请勿粘贴截图

img

img

运行结果及报错内容

img

  • 写回答

3条回答 默认 最新

  • 苏先生-单片机 2022-08-23 20:17
    关注

    你发送的数据是什么,你要接收的是十六进制数的话就16进制显示,是字符串的话换个串口调试助手试试

    评论

报告相同问题?

问题事件

  • 创建了问题 8月23日

悬赏问题

  • ¥15 vue3+element-plus页面崩溃
  • ¥15 像这种代码要怎么跑起来?
  • ¥15 怎么改成循环输入删除(语言-c语言)
  • ¥15 安卓C读取/dev/fastpipe屏幕像素数据
  • ¥15 pyqt5tools安装失败
  • ¥15 mmdetection
  • ¥15 nginx代理报502的错误
  • ¥100 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧
  • ¥15 图示五个参数的模型校正是用什么方法做出来的。如何建立其他模型
  • ¥100 描述一下元器件的基本功能,pcba板的基本原理