RETALLMSG(1,(TEXT(":::SPL_IOControl.\r\n")));输出函数的理解

zbashore   2010-4-21 10:47 楼主
RETALLMSG(1,(TEXT(":::SPL_IOControl.\r\n")));
这样一个函数的作用是什么?
相对于单片机有输出如P1.0=1;
这样输出效果很明显
RETALLMSG(1,(TEXT(":::SPL_IOControl.\r\n")));这样一个函数的输出效果是这样,执行了这条语句能看到什么?

回复评论 (9)

通过UART输出:::SPL_IOControl.,要在PC上使用超级终端、串口调试助手、DNW等工具看。
点赞  2010-4-21 10:51
相当于串口输出!你在调试程序的时候可以加入自己的输出语句,就可以看到运行到哪一步了。
RETALLMSG(1,(TEXT(":::SPL_IOControl.\r\n")));
输出“:::SPL_IOControl.“
点赞  2010-4-21 10:58
在调试模式下,可以在VS系列或EVC中的output窗口看到:::SPL_IOControl
点赞  2010-4-21 11:00
在调试模式下,可以在VS系列或EVC中的output窗口看到:::SPL_IOControl

wince系统中相当于串口输出!你在调试程序的时候可以加入自己的输出语句,就可以看到运行到哪一步了。
RETALLMSG(1,(TEXT(":::SPL_IOControl.\r\n")));
输出“:::SPL_IOControl.“

参数1为真输出,否则并不输出。
点赞  2010-4-21 11:16
呵。该说的楼上都说了。
其实查下MSDN就可以了。
点赞  2010-4-21 11:22
它的作用就是调试信息的打印,类似于printf。
点赞  2010-4-21 12:15
这个对复杂的OS 调试相当的重要。呵呵
点赞  2010-4-21 12:27
相当于C语言中的printf函数,不过它是通过串口输出信息,可以在PC端的DNW或者超级终端中看到打印信息。对于内核的调试非常有用
点赞  2010-4-21 12:39
通过串口输出信息,主要用于在调试的时候用的,不管应用层还是驱动层都会用到这个函数的
点赞  2010-4-21 14:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复