⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmtimer.cpp

📁 向串口发送数据
💻 CPP
字号:

//MMTimer.cpp
//夞?敓悢惡柧
void PASCAL MMTimerProc(UINT wTimerID, UINT msg, DWORD dwUser, DWORD dw1,
						DWORD dw2)丟

						CMMTimer::CMMTimer()
{
}

CMMTimer::~CMMTimer()
{
}

BOOL CMMTimer::SetMMTimer(UINT nInterval, UINT nResolution)// 憰?懡攠懱??
{
	//摼摓掕?婍惛搙
	TIMECAPS tc;
	nTimerRes = nResolution;
	if (timeGetDevCaps(&tc, sizeof(TIMECAPS))==TIMERR_NOERROR)
	{
		if(nTimerRes!=min(max(tc.wPeriodMin, nTimerRes), tc.wPeriodMax))
			return FALSE;
	}

	if(timeBeginPeriod(nTimerRes)==TIMERR_NOERROR)//??掕?婍惛搙
	{
		nTimerID = timeSetEvent(nInterval, nTimerRes, MMTimerProc, NULL,
			TIME_PERIODIC);//??掕?婍
		if(!nTimerID)
			return TRUE;
		else
			return FALSE;
	}
	else
		return FALSE;
}

void CMMTimer::KillMMTimer()//壍?懡攠懱??
{
	if(nTimerID)
	{
		timeKillEvent(nTimerID);
		nTimerID = 0;
	}
	timeEndPeriod(nTimerRes);
}
void PASCAL MMTimerProc(UINT wTimerID, UINT msg, DWORD dwUser, DWORD dw1,
						DWORD dw2)
{
	//嵼?椺拞??孁岥悢悩丆?壜懼???揑懡攠懱??擟?
	static unsigned char chData[READBUFFER];
	static DWORD dwNum;
	dwNum = c_com.GetCOMData(chData);//孁岥?悢
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -