3,245
社区成员
发帖
与我相关
我的任务
分享
void CRS485CommDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
char str[100];
memset(str,'\0',100);
DWORD wCount=100;//读取的字节数
BOOL bReadStat;
bReadStat=ReadFile(hCom,str,wCount,&wCount,NULL);
if(!bReadStat)
AfxMessageBox("读串口失败!");
PurgeComm(hCom, PURGE_TXABORT|
PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR);
UpdateData(FALSE);
CString result = "<invoke name=\"CallMeFromApplication\" returntype=\"xml\"><arguments><string>str</string></arguments><arguments><string>str</string></arguments></invoke>";
UpdateData(true);
if(str!="")
m_flash.CallFunction(result);
}