65,211
社区成员
发帖
与我相关
我的任务
分享 UCHAR ReadBuf[mCH375_PACKET_LENGTH*8];//define obuf
UCHAR WriteBuf[mCH375_PACKET_LENGTH-10];//define ibuf
ULONG len,mTotal;
BOOL wFlg=false,rFlg=false;
if(!bflag)
{
MessageBox(L"设备没能打开\n请先打开设备再进行操作",L"读取数据出错",MB_OK|MB_ICONSTOP);
}
else
{
CH375SetTimeout( iIndex, 2000, 2000 );
CH375SetBufUpload(iIndex,1);
CH375SetBufDownload(iIndex,1);
WriteBuf[0]=TEST_START1; // 我们在计算机和单片机的应用程序之间约定下传数据的首字节是命令码
mTotal=1;
wFlg=CH375WriteData( iIndex, &WriteBuf, &mTotal );
if (wFlg) // 发送成功
{
MessageBox(L"写数据0x05成功",L"write data",MB_OK); //这个地方的messagebox能够正确的显示
}
wFlg=false;
WriteBuf[0]=NULL;
WriteBuf[0]=TEST_START2; // 我们在计算机和单片机的应用程序之间约定下传数据的首字节是命令码
mTotal=sizeof(WriteBuf[0]);
wFlg=CH375WriteData(iIndex, &WriteBuf, &mTotal );//单步调试发现执行完以后此处的wFlg的数据是0 if ( wFlg) // 发送成功
{
MessageBox(L"写数据0x33成功",L"write data",MB_OK);
}
len=64;
rFlg=CH375ReadData(iIndex, &ReadBuf, &len ); //单步调试发现执行完以后此处的rFlg的数据是0
if(rFlg)
{
MessageBox(L"读数据成功",L"Read data",MB_OK);
}
}