首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

CW中printf怎样使用?

CW中printf怎样使用?

在cw 3.1 for hcs12中


#include<stdio.h>


怎么printf("hello");


不能使用呢? 该如何处理?

你的串口配好了没有,它是用串口来输出的哈
编译提示“Warning :C1420 Result of function-call is ignored”

串口应该怎样配置?
对啊,请高手指教啊,具体的怎么才能用printf 函数,说说吧,谢过
思想有多远我们就能滚多远
1、用引导生成工程,保证加载了C语言库
2、引用stdio.h文件
3、配置好串口
我用UART输出,在uart.c中有输出函数uart_print("asdfsdfsd");
3、配置好串口
麻烦给说得详细些。

下面是错误提示信息
Warning : C1420: Result of function-call is ignored

main.c line 66

Link Error : L1822: Symbol TERMIO_PutChar in file C:\Program Files\Metrowerks\CodeWarrior CW12_V3.1\lib\HC12c\lib\ansibi.lib is undefined


Link Error : Link failed

ansibi是没有浮点运算的库
需要选择支持浮点运算的库,这个在创建工程的时候可以选择是否支持浮点运算
seuafu2005 printf 函数和浮点运算有关吗?
我创建工程的时候可以选择支持浮点运算后,还是有下面的错误提示

Warning : C1420: Result of function-call is ignored

main.c line 9

Link Error : L1822: Symbol TERMIO_PutChar in file C:\Program Files\Metrowerks\CodeWarrior CW12_V3.1\lib\HC12c\lib\ansib.lib is undefined


Link Error : Link failed

printf有浮点打印输出的功能,所以最好选择支持浮点运算的库。
你的错误我查了一下,应该是硬件上没有配置好,先要配置你的输出通道,一般都用串口输出。你要提供这个函数void TERMIO_PutChar(char ch),输出一个字符
告诉printf往哪里输出。如果你要用scanf,也需要类似的char TERMIO_GetChar (void)函数

返回列表