请教向串口写数据时碰到的现象!
自动打开了端口1(1200,E,1),点击"数据库"按钮,自动向端口写入"/?!\r\n",我通过端口调试程序也收到了数据,可是写入后会出现莫名其妙的错误,请指教!!!!
发送代码如下:
COMSTAT ComStat;
DWORD dwErrorFlags;
CString stringsend;
BYTE send[100];
memset(send,0,sizeof(send));
DWORD num=sizeof(send);
m_pInbuffer=(char*)send;
strcpy(m_pInbuffer,"/?!\r\n" );
//////////////////////////////////////////////
for(; ;)
{
ClearCommError(h_Com,&dwErrorFlags,&ComStat);
if(ComStat.cbOutQue==0)//发送缓冲区中的数据全部发送完毕
break;
}
WriteComm(m_pInbuffer,num);
delete []m_pInbuffer;
//其中m_pInbuffer类型为char*