请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2611|回复: 4
收起左侧

printf 在IAR中报错

[复制链接]

1

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2016-11-22 14:09:09 | 显示全部楼层 |阅读模式
为了使用USART通信,使用bsp_printf.c 重定义了putchar和getchar函数,IAR编译时有一个警告:
Warning[Li025]: no definition for "_Printf" provides all needed features: ["unknown,flags,multibytes"]
使用库函数可以接受发送数据,但是用printf就没反应,看警告的字面意思好像是需要定一些宏之类的去激活某些功能,不知道大家有没有遇到这种情况呢?
还有,由于是芯片是8K的,LIBRARY只要设成FULL空间就不够了, 所以只能设成NORMAL,不知道是不是这个原因呢?
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

积分
1
发表于 2017-1-4 11:30:13 | 显示全部楼层
就是这个原因,我感觉STM8s用库就是一个坑,写着写着空间就不够了
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

积分
0
发表于 2017-9-22 17:17:14 | 显示全部楼层
确实存在这个问题:
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

积分
0
发表于 2017-9-22 17:23:18 | 显示全部楼层
程序溢出问题  解决两种方法:
1. 使用更大的STM8S105
2. 在Library Configuration  --> Library 选择Normal (程序溢出问题,可以减小程序大小)
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

积分
0
发表于 2017-9-25 17:10:51 | 显示全部楼层

改未Large 就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-4-24 02:13 , Processed in 0.167444 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表