16,472
社区成员
发帖
与我相关
我的任务
分享
void CDlgFastApproachCTR::OnButtonAutoMovein()
{
command cmd;
cmd.cmd= MOTOR_AUTO_FORWARD_NEW;
send(g_socket,(const char*)&cmd, sizeof(command),0);
hThread=CreateThread(NULL,
0,(LPTHREAD_START_ROUTINE)AutoForwardThread,NULL,0,&ThreadID);}
void AutoForwardThread(LPDWORD param){
TRACE0("motor move \r\n");
//long int tid2 = GetCurrentThreadId();
//CString strTid;
//strTid.Format("%d",tid2);
//TRACE0("thread2 id "+strTid+"\r\n");
while (flag)
{
//WaitForSingleObject(hMutex,INFINITE);
// 电机向上移动0.4微米
int nMoveStep=-1.2;
m_SC300.Move(0,nMoveStep);
CString strFlag;
strFlag.Format("%d",flag);
TRACE0("flag is "+strFlag+"\r\n");
Sleep(200);
}
}