打印

GD32串口0乱码

[复制链接]
1166|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
发发打发|  楼主 | 2021-5-17 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,我在使用gd32f105rc 时使用2.1.2 版本的固件库串口的例子时,程序中有printf 就无法启动,去掉可以启动,但是串口的波特率不对,这是什么原因。

使用特权

评论回复
沙发
zeshoufx| | 2021-5-17 15:27 | 只看该作者
108MHz主频不行,,,倍频系数不能超过16,,,

使用特权

评论回复
评论
发发打发 2021-5-17 15:48 回复TA
使用其它频率也不行 
板凳
发发打发|  楼主 | 2021-5-17 15:49 | 只看该作者
zeshoufx 发表于 2021-5-17 15:27
108MHz主频不行,,,倍频系数不能超过16,,,

我的波特率是偏小的,大概除以3左右

使用特权

评论回复
地板
zeshoufx| | 2021-5-17 16:11 | 只看该作者
发发打发 发表于 2021-5-17 15:49
我的波特率是偏小的,大概除以3左右

看我的帖子吧:
https://bbs.21ic.com/icview-2831146-1-1.html

使用特权

评论回复
评论
发发打发 2021-5-17 16:29 回复TA
我还有个问题是调用printf就无法启动,有没有遇到这方面的问题呢 
发发打发 2021-5-17 16:18 回复TA
解决了,时钟源选错了,选了外部的,有点菜哈哈哈 
5
发发打发|  楼主 | 2021-5-17 16:47 | 只看该作者
加上这个printf 不会死了


#pragma import(__use_no_semihosting) //???????
struct __FILE
{
    int handle; //Add whatever you need here
}__stdout;

void _sys_exit(int x) //??_sys_exit()??????????,??????????
{
    x = x;
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

33

帖子

0

粉丝