2010-11-30 4 views
0

마이크로 컨트롤러에서 실행되도록 설계된 코드를 테스트하고 플랫폼에 독립적입니다.비 GUI 애플리케이션 용 VC++ 타이머

문제는 현재 임베디드 시뮬레이터가 없기 때문에 (테스트가 필요합니다!) Visual Studio 2008을 사용하고 있습니다 .... 코드 전적으로 C로되어 있지만 VS 2008에서는 C를 지원하지 않기 때문에 .cpp로 파일을 저장했습니다 ....하지만 C++ 개념은 사용되지 않습니다 !!

내가 필요한 것은 1 밀리 초마다 인터럽트를 발생시키는 타이머입니다.

그리고 한가지 더 .... 나는 키보드의 특정 키를 누르면 인터럽트가 생성 될 수 있도록 뭔가 .... 내가 GUI를 만들고 싶어하지 않는

을 구성 할 수 있습니다. 나는 타이머를 찾고 모든 MFC 응용 프로그램에 대한 .... 어떤 옵션이 없다면, 나는 거친 MFC를 만들 것입니다 ...

감사합니다 !!

+0

어설 션의 기반은 무엇입니까? Visual Studio는 C를 지원하지 않습니다. –

+0

@ Moo-Juice : WHC (windows haterz club)의 모든 아이들이 그렇게 말합니다. –

+0

가능한 [WinApi (C++)에서 타이머를 만드는 방법?] (http://stackoverflow.com/questions/2128620/how-to-create-timer-in-winapi-c) –

답변

0

고정밀 타이머의 경우 가장 좋은 내기는 아마도 CreateTimerQueueTimer (개인적으로 사용되지 않음) 일 것입니다.

개인적으로는 timeSetEvent을 사용했지만 이전에는 몇 년 전과 몇 년 전이었습니다.

+0

@Dean : "이 함수는 더 이상 사용되지 않습니다. 새 응용 프로그램은 CreateTimerQueueTimer를 사용하여 타이머 대기열 타이머를 만들어야합니다." –

+1

"고정밀도"타이머의 경우, 실제로 * 원하는 것은 * QueryPerformanceCounter()입니다. –

+0

@John 저는 이전에 고정밀 타이머를 사용하여 Win95 용으로 작성해야했기 때문에 John이 좋을 수도 있습니다. 권리. –