首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

怎样去掉串口通信时的回显信息?该如何解决

2012-03-13 
怎样去掉串口通信时的回显信息?如:SL_Open0x30860(0opens)abcdefghi我的内容是abcdefghi,是RELEASE版发出

怎样去掉串口通信时的回显信息?
如:SL_Open   0x30860   (0   opens)
abcdefghi
我的内容是abcdefghi,是RELEASE版发出的,上面的SL_Open怎么给屏掉?

[解决办法]
在系统内核目录下看有没有系统的 Debug.c 或者OEMInitDebug。。。()之类的东西,直接在那个函数中return即可。
[解决办法]
在pc找到以下文件 \PLATFORM\SMDK2440\KERNEL\HAL\debug.c
把函数内容如下清空,重新编译内核。

void OEMInitDebugSerial(void)
{
}

void
OEMWriteDebugLED(WORD wIndex, DWORD dwPattern)
{
}

void
OEMWriteDebugString(unsigned short *str)
{
}


void
OEMWriteDebugByte(UCHAR ch)
{

}


int
OEMReadDebugByte()
{
return (0);
}

void
OEMClearDebugCommError(void)
{
}

热点排行