完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用的STM32F107VC芯片,调用printf打印测距信息
printf重定向 要打印的信息 时钟使能和GPIO配置等 这一部分有点疑惑,尤其是HSEStartUpStatus != ERROR,我看了网上一些教程改成SUCCES,结果测距功能就没法实现,不知道为什么 管脚配置应该没问题 求大神帮忙看看 |
|
相关推荐
7个回答
|
|
要不是波特率的问题,要么是显示字符的问题,用hex显示看看和发的数据对比下是不是一样,hex显示不会乱的,字符串显示方式有些特殊字符会显示乱
|
|
|
|
|
|
|
|
|
|
可能的几种情况,楼主自己检查一下看看。
1.晶振频率不对。 2.和上位机的串口速率不一致。 3.使用了蓝牙等透传模块实现串口通讯时,上位机,单片机和蓝牙模块的串口速率必须3者一致。 4.代码文件的字符集不对,可能你的C源代码文件是UTF-8的或者是非ANSI文本。 |
|
|
|
检查波特率看下?或者晶振坏了?
|
|
|
|
谢谢大家的回答,我还是没有调出来
我看了一下大家说的晶振和波特率的问题 我用STM32F107的板子,上面焊的8M晶振,HES改过了,时钟也改过了 时钟 波特率串口和串口助手上设置的都是115200 输出应该是这样的 但是实际上出来全是乱码 我真的找不到哪里出问题了 |
|
|
|
不用printf 打印输出,直接使用usart_send 接口发送看看输出是不是乱码,要还是的话就跟printf函数无关。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1906 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1027 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1436 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1879 浏览 1 评论
566 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 01:20 , Processed in 0.794414 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号