資源簡介
軟件方法測試RTX時鐘,需要安裝RTX SDK 開發工具然后在VC++下運行
代碼片段和文件信息
//
//?TEST3.C
//
????
#include??“test3.h“
void?
_cdecl
wmain(
???????int?????argc
???????wchar_t?**argv
???????wchar_t?**envp
?????)
{
LARGE_INTEGER??Time1Time2;
//?for?periodic?timer?code
????int?i?=?0?;
LARGE_INTEGER??liPeriod;???//?timer?period
LARGE_INTEGER??Time?;??????//?the?parameter?used?in?the?TimerHandler()
????HANDLE?????????hTimer;?????//?timer?handle
//??RTX?periodic?timer?code:
????//??TO?DO:?Set?default?timer?period?to?your?desired?time.
????//?????????The?period?needs?to?be?an?even?multiple?of?the?HAL
????//?????????period?found?in?the?control?panel.
????//?????????This?example?uses?a?period?of?1?milisecond.
????liPeriod.QuadPart?=?9000;
????//?Create?a?periodic?timer
????if?(!?(hTimer?=?RtCreateTimer(
??????????????????????????????????NULL????????????//?security
??????????????????????????????????0???????????????//?stack?size?-?0?uses?default
??????????????????????????????????TimerHandler????//?timer?handler
??????????????????????????????????&Time????????????//?NULL?context?(argument?to?handler)
??????????????????????????????????RT_PRIORITY_MAX?//?priority
??????????????????????????????????CLOCK_3)?))??????//?RTX?HAL?timer
????{
????????
????????//?TO?DO:??exception?code?here
????????RtWprintf(L“RtCreateTimer?error?=?%d\n“GetLastError());
????????ExitProcess(1);
????}
????if?(!?RtSetTimerRelative(?hTimer
??????????????????????????????&liPeriod
??????????????????????????????&liPeriod)?)
????{
????????
????????//?TO?DO:?exception?code?here
????????RtWprintf(L“RtSetTimerRelative?error?=?%d\n“GetLastError());
????????ExitProcess(1);
????}
????//
????//?TO?DO:??your?program?code?here
????//
RtGetClockTime(CLOCK_3pTime);
Sleep(1000);
RtDeleteTimer(?hTimer?);
for?(i?=?2?;?i<=900?;?i++)
{
RtWprintf(L“%d\n“buffer[i].QuadPart?-?buffer[i-1].QuadPart);
}
????ExitProcess(0);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1928??2007-05-29?12:52??軟件方法測試RTX時鐘\time\test3.c
?????文件???????8197??2004-03-01?14:31??軟件方法測試RTX時鐘\time\test3.dsp
?????文件????????533??2004-03-01?14:31??軟件方法測試RTX時鐘\time\test3.dsw
?????文件????????425??2005-07-20?17:37??軟件方法測試RTX時鐘\time\test3.h
?????文件??????41984??2009-05-03?14:42??軟件方法測試RTX時鐘\time\test3.ncb
?????文件??????53760??2009-05-03?14:42??軟件方法測試RTX時鐘\time\test3.opt
?????文件???????2366??2009-05-03?14:02??軟件方法測試RTX時鐘\time\test3.plg
?????文件????????362??2008-12-18?11:33??軟件方法測試RTX時鐘\time\test3Funcs.c
?????文件????2847484??2009-05-03?14:02??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Debug\test3.pch
?????文件??????33792??2009-05-03?14:02??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Debug\vc60.idb
?????文件???????1501??2007-05-29?12:50??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Release\test3.obj
?????文件??????29184??2007-05-29?12:50??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Release\Test3.rtss
?????文件????????772??2007-05-29?12:50??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Release\test3Funcs.obj
?????文件??????41984??2007-05-29?12:50??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Release\vc60.idb
?????目錄??????????0??2009-05-03?14:59??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Debug
?????目錄??????????0??2009-05-03?14:59??軟件方法測試RTX時鐘\time\test3___Win32_RTSS_Release
?????目錄??????????0??2009-05-03?14:59??軟件方法測試RTX時鐘\time
?????目錄??????????0??2009-05-03?14:59??軟件方法測試RTX時鐘
-----------?---------??----------?-----??----
??????????????3064272????????????????????18
評論
共有 條評論