STM32
登录
直播中
史晓明
7年用户
949经验值
私信
关注
[问答]
为什么STM8S105 printf函数重定向无法打印信息呢
开启该帖子的消息推送
STM8S105
printf函数
重定向
为什么STM8S105 printf函数重定向无法打印信息呢?有何解决办法?
回帖
(1)
王丽华
2021-12-1 13:47:27
串口通信正常
我在程序中
#include
int fputc(int ch, FILE *f)//STM8S105,printf函数重定向
{
while (!(UART2->SR&0x80));
UART2->DR=ch;
return ch;
}
同时需要修改IAR的Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"。
打印信息仍然没有出来
程序一看 打印出来数据明显有问题呀
现在由整好了
问题
1 最终查询出是程序没有真正的下载进去
2 优化选项太高了 不利于调试
解决方法 :
第一 擦除芯片 重新下载程序
第二 iar 优化选项 选择不优化
第三 关闭看门狗。
串口通信正常
我在程序中
#include
int fputc(int ch, FILE *f)//STM8S105,printf函数重定向
{
while (!(UART2->SR&0x80));
UART2->DR=ch;
return ch;
}
同时需要修改IAR的Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"。
打印信息仍然没有出来
程序一看 打印出来数据明显有问题呀
现在由整好了
问题
1 最终查询出是程序没有真正的下载进去
2 优化选项太高了 不利于调试
解决方法 :
第一 擦除芯片 重新下载程序
第二 iar 优化选项 选择不优化
第三 关闭看门狗。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM8S105
printf函数
重定向
STM32
重定向
printf
的方法总结
2021-11-30
1320
如何对
printf
函数
进行
重定向
呢
2022-01-27
1141
如何对
printf
函数
的输出进行
重定向
呢
2021-11-30
1154
STM32是如何使用
printf
函数
给串口
打印信息
的
2021-12-02
691
怎样在串口中去添加
重定向
代码
呢
2021-12-02
690
printf
()
函数
怎样才能像C语言一样输出
打印信息
呢
2021-12-01
712
如何对
printf
()
函数
所依赖的
打印
输出
函数
fputc进行
重定向
呢
2021-11-30
1008
STM32是怎样使用
printf
函数
给串口
打印信息
的
2021-12-01
562
STM32是怎样使用
printf
函数
给串口
打印信息
的
2021-12-02
790
如何对
printf
函数
进行
重定向
呢
2021-12-01
1407
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分