网站优化包括哪些内容,无锡微网站,3d渲染网站建设,公司内部自己做抽奖网站目前wince的串口0是作为调试串口用的#xff0c;但是因为我的案子需要3个串口#xff0c;所以要把它改为普通串口#xff0c;但是开机时候还是需要打印debug信息#xff0c;鉴于此#xff0c;我修改如下#xff1a;debug.c中加入一行#xff1a;int DebugConsoleEnabled…目前wince的串口0是作为调试串口用的但是因为我的案子需要3个串口所以要把它改为普通串口但是开机时候还是需要打印debug信息鉴于此我修改如下debug.c中加入一行int DebugConsoleEnabled1;发送时候做判断//------------------------------------------------------------------------------ // // Function: OEMWriteDebugByte // // Transmits a character out the debug serial port. // VOID OEMWriteDebugByte(UINT8 ch) { if(DebugConsoleEnabled 0) return; // Wait for transmit buffer to be empty while ((INREG32(g_pUARTReg-UTRSTAT) 0x02) 0); // Send character OUTREG32(g_pUARTReg-UTXH, ch); } //------------------------------------------------------------------------------ // // Function: OEMReadDebugByte // // Reads a byte from the debug serial port. Does not wait for a character. // If a character is not available function returns OEM_DEBUG_READ_NODATA. // int OEMReadDebugByte() { UINT32 status, ch; if(DebugConsoleEnabled 0) return 0; status INREG32(g_pUARTReg-UTRSTAT); if ((status 0x01) ! 0) { ch INREG32(g_pUARTReg-URXH); // if ((status UART_LINESTAT_RF) ! 0) ch OEM_DEBUG_COM_ERROR; } else { ch OEM_DEBUG_READ_NODATA; } return (int)ch; } 然后在OemInit函数结束后把DebugConsoleEnabled 0;就可以了。 不知道为何我4.2的bsp生成的wince用以前的串口测试程序来测试就可以但是我的5.0的wince串口测试程序打开不了无奈只能自己写了一个简单的c#的串口测试串口0是ok的。后续就是串口1串口2了。 psC#真是方便啊一个从来没有摸过c#的人就可以直接写界面看起来并不简单的程序。感觉和delphi的易用性差不多了。