您的位置:首页 > 其它

打印信息输出函数

2010-04-15 14:33 337 查看
#define DEBUG_EVENT(str) { /
debug_sys_time(); /
sendString_2_user(str);/
}

/*
*add system run time to the head of DEBUG information
*/
void debug_sys_time(void)
{
const CHAR ascTable[11] = {"0123456789"};
sys_time time = get_sys_time();

sendString_2_user("/r/n/r/n<");

//day
sendByte_2_user(ascTable[time.day/10000]);
sendByte_2_user(ascTable[(time.day%10000)/1000]);
sendByte_2_user(ascTable[(time.day%1000)/100]);
sendByte_2_user(ascTable[(time.day%100)/10]);
sendByte_2_user(ascTable[time.day%10]);
sendString_2_user("-");

//hour
sendByte_2_user(ascTable[time.hour/10]);
sendByte_2_user(ascTable[time.hour%10]);
sendString_2_user(":");
//minute
sendByte_2_user(ascTable[time.min/10]);
sendByte_2_user(ascTable[time.min%10]);
sendString_2_user(":");

//second
sendByte_2_user(ascTable[time.sec/10]);
sendByte_2_user(ascTable[time.sec%10]);
sendString_2_user(":");
//ms
sendByte_2_user(ascTable[time.ms/100]);
sendByte_2_user(ascTable[(time.ms%100)/10]);
sendByte_2_user(ascTable[time.ms%10]);
sendString_2_user(">");
}

void _dbg_print(const char* format, ...)
{
va_list ap;

va_start(ap,format);
vsprintf(debug_buf,format,ap);

DEBUG_EVENT(debug_buf);

va_end(ap);
}



void MonPrintf(char *Fmt, ...)
{
va_list argList;
va_start(argList, Fmt);

Printf(Fmt,argList);

va_end(argList);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐