永发信息网

谁能给我发个egcitest的m文件

答案:1  悬赏:80  手机版
解决时间 2021-03-20 13:28
谁能给我发个egcitest的m文件
最佳答案
你是不是需要查某一路径的文件名呢? 要是这样,你就D=dir(cd);%也可以改成需要找的文件路径 然后结构矩阵D.name找你要的文件名字了
这是一个串口通信实列,在onIintdialog()中初始化端口之后就启动了读线程onReceive()(小弟不懂望各位指点)

test之前没有定义 ReadProc是在void CCommunicatiommyDlg::OnReceive()
{
//定义一个句柄,用于读线程。
HWND hWndread=GetSafeHwnd();
//启动读线程。
AfxBeginThread(ReadProc,hWndread,THREAD_PRIORITY_NORMAL);
}当中的读线程程序

UINT ReadProc(LPVOID param)
{
unsigned long nBytesRead;
o.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
while(testing)
{
SetCommMask(hCom1,&dwEvent,NULL);//设置通信检测事件
if(WaitCommEvent(hCom1,&dwEvent,NULL))//检测通信事件。
{
::Sleep(t);//等待T毫秒以便数据完全接收。
//获取字节数。
ClearCommError(hCom1,&dwError,&cs);
if(cs.cbInQue)
{
if(!ReadFile(hCom1,input,cs.cbInQue,
&nBytesRead,&o))//独串口
{
AfxMessageBox("独串口失败");
return 0;
}
else //读串口成功
{
//把字符串转换为string 型。
m_receicedata=CString(input,nBytesRead);
//告诉主线程,数据接收完毕,可以处理数据了。
::PostMessage(hWndUpdate,WM_USERUPDATE,0,0);
}
ResetEvent(o.hEvent);//复位
}
}
PurgeComm(hCom1,PURGE_RXCLEAR);//清输入缓冲区
}
return 1;
}
一下是......Dlg.cpp中加入的代码
DCB dcb; // 编程配置串口结构
HANDLE hCom1; //通信资源句柄
DWORD dwError,dwEvtMask,dwEvent;
BOOL fSuccess; //判断串口是否成功打开
CString reveiveData;
OVERLAPPED o;
COMMPROP CommProp; //串口信息结构,不可更改
COMMTIMEOUTS timeouts;//定义超时设置结构
COMSTAT cs;
char input[1000];
HWND hWndUpdate;
int t=50;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
所有的耳机都需要煲机吗
越南芽庄旅游攻略芽庄旅游应该注意什么,带什
一组数据12,16,11,17,13,x的中位数是14
眼镜腿带b字的是什么牌子
当一个人习惯了你对他的好之后,他是不是就不
鲅鱼的鱼刺怎样做才能吃。
釜山行原著是什么
愿天下有情人终成家属这句话什么意思
吉隆堡度假村-会议厅在哪里啊,我有事要去这
氧和氢的非金属性谁强?
香炸茄盒的做法步骤图,香炸茄盒怎么做好吃
我的魅蓝NOTE移动版,经常出现别人打电话的时
合鑫岩棉夹芯板厂地址在哪,我要去那里办事
zpw2000a和zpw2000k的区别
我表弟擦屁屁用纸超浪费,怎么让他节约点
推荐资讯
绿幽灵水晶什么属相佩戴好
Now I am looking for someone who is compat
我的男情人和我在一起时总是很困。说明什么
广铁集团固戍售票处在什么地方啊,我要过去处
怡景花园(西南门)地址在哪,我要去那里办事
金纺衣物护理剂怎么用
鑫艺厨具怎么去啊,有知道地址的么
重庆到台州的汽车票,台州是哪个汽车站哦
争芳斗艳的意思?
什么是天猫点券卡?怎么如何使用呢?
1.如图,ab边界下方是一垂直纸面向里的匀强
求。韩国版 局内人 180分版,要在线看迅雷可
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?