STM8 用printf代替uart方法
2016-08-08 来源:eefocus
在程序中添加:(头文件需要添加#include )
进入单片机查看更多内容>>
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
//发送数据代码
return ch;
}
出现identifier 'FILE' is undefined,工程option中,如下选折:
需要在 IAR的Options -> General Options ->Library Configuration里设置一下函数库,不然printf函数不对,将Library Configuration 中的Library 设置由'Normal'改为'Full'就可以了。
下一篇:STM8 自动唤醒AWU
相关文章