当前位置: 代码迷 >> WinCE >> 怎样去掉串口通信时的回显信息?该如何解决
  详细解决方案

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

热度:47   发布时间:2016-04-28 13:30:06.0
怎样去掉串口通信时的回显信息?
如: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)
{
}
  相关解决方案