Board logo

标题: CW中printf怎样使用? [打印本页]

作者: zhudongpo    时间: 2006-6-2 14:35     标题: CW中printf怎样使用?

在cw 3.1 for hcs12中


#include<stdio.h>


怎么printf("hello");


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


作者: yharbour    时间: 2006-6-3 14:27

你的串口配好了没有,它是用串口来输出的哈
作者: zhudongpo    时间: 2006-6-6 09:58

编译提示“Warning :C1420 Result of function-call is ignored”

串口应该怎样配置?
作者: yaoyao05    时间: 2006-7-14 10:52

对啊,请高手指教啊,具体的怎么才能用printf 函数,说说吧,谢过
作者: seuafu2005    时间: 2006-7-14 17:31

1、用引导生成工程,保证加载了C语言库
2、引用stdio.h文件
3、配置好串口
作者: alias0018    时间: 2006-7-17 14:12

我用UART输出,在uart.c中有输出函数uart_print("asdfsdfsd");
作者: zhudongpo    时间: 2006-7-18 11:27

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


作者: seuafu2005    时间: 2006-7-19 10:46

ansibi是没有浮点运算的库
需要选择支持浮点运算的库,这个在创建工程的时候可以选择是否支持浮点运算
作者: zhudongpo    时间: 2006-7-19 11:23

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


作者: seuafu2005    时间: 2006-7-19 16:35

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






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0