wty002010 发表于 2016-7-12 09:00:40

谁用eclipse+GNU C写过stm32?我写了个printf串口打印有问题

本帖最后由 wty002010 于 2016-7-12 09:22 编辑

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

晓枫VS枯叶 发表于 2016-7-15 09:09:45

你这用的是重映射IO,没有重映射!

buainilema 发表于 2016-7-15 09:23:08

添加printf的头文件   #include <stdio.h>

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

langtian99 发表于 2016-7-15 10:07:49

三天? 先用串口自带接口看是否能输出,确定硬件配置,再分析是不是格式化方面问题

wenyangzeng 发表于 2016-7-15 10:18:53

你如果以十六进制输出就应该以同样进制读,如果以ASIIC方式输出,就应该以相同方式读取。

pythonworld 发表于 2016-7-16 14:09:05

是不是 波特率的问题。

奏奏奏 发表于 2017-1-9 21:39:45

楼主是怎么解决的?
能告诉我吗?

奏奏奏 发表于 2017-1-10 05:40:18

buainilema 发表于 2016-7-15 09:23
添加printf的头文件   #include

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

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

any012 发表于 2017-1-21 14:39:39

MDK里用到printf语句的话,需要勾选microLib这个选项。估计eclipse也要做对应设置吧。
页: [1]
查看完整版本: 谁用eclipse+GNU C写过stm32?我写了个printf串口打印有问题