STM32/STM8技术william hill官网
直播中

张婧怡

7年用户 201经验值
私信 关注
[问答]

用eclipse+GNU C写stm32,printf串口打印都是乱码



芯片是STM32 107VC串口通了,但是打出的数据不对都是乱码,在windows和linux下看都是乱码。
调3天了还是不行,有谁有这方面经验求救,有现成的直接发给我也行(eclipse下GNU C编译通过的)。
程序在这:
https://pan.baidu.com/s/1gfrxsIJ

回帖(8)

段宜敏

2019-2-14 07:20:29
你这用的是重映射IO,没有重映射!
举报

申志敏

2019-2-14 07:38:39
添加printf的头文件   #include

重写int fputc(int ch, FILE *f)函数
举报

王敏

2019-2-14 07:52:06
三天? 先用串口自带接口看是否能输出,确定硬件配置,再分析是不是格式化方面问题
举报

何秀珍

2019-2-14 07:58:39
你如果以十六进制输出就应该以同样进制读,如果以ASIIC方式输出,就应该以相同方式读取。
举报

徐娟

2019-2-14 08:13:46
是不是 波特率的问题。
举报

王育来

2019-2-14 08:21:41
楼主是怎么解决的?
能告诉我吗?
举报

王育来

2019-2-14 08:34:11
引用: dipper012 发表于 2019-2-14 12:34
添加printf的头文件   #include <stdio.h>

重写int fputc(int ch, FILE *f)函数

这个我试过了,keil能用,但是eclipse无效
举报

王莉

2019-2-14 08:51:03
MDK里用到printf语句的话,需要勾选microLib这个选项。估计eclipse也要做对应设置吧。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分