###前提・実現したいこと
割り込みタイマーの機能を用いて、無限に一定時間ごとに関数を呼び出したいです。
###該当のソースコード
C++
include "stdafx.h" include "contec.h" include <time.h> include <fstream> include <iostream> include <stdio.h> using namespace std; void CallBackProc() { cout << "処理" <<endl; } int _tmain(int argc, _TCHAR* argv[]) { long winapi; cont C; C.ContClear(); //初期化 C.ContStart(); std::cout<<mpara::idCnt<<std::endl; //winapi=CntTimerCallbackProc(mpara::idCnt , CallBackProc , NULL); //timer の登録 winapi=CntTimerCallbackProc(mpara::idCnt, CallBackProc , NULL); //timer の登録 cout << "timerの登録" << endl; //winapi=CntNotifyTimer(mpara::idCnt , TimeValue[ms] , NULL); winapi=CntNotifyTimer(mpara::idCnt , 50 , NULL); if(winapi != 0) { std::cout << "timer のstart failure" << std::endl; std::cout << winapi << std::endl; } winapi = CntStopNotifyTimer(mpara::idCnt); if(winapi != 0) { std::cout << "timerの終了 failure" << std::endl; } return 0; }
###試したこと
ループをつけて実行してみましたが、「timerの登録」と「0」が無限に繰り返されるだけでした。
###補足情報(言語/FW/ツール等のバージョンなど)
使用してるCNTボードは、CONTECのCNT24-4(PCI)です。
回答2件
あなたの回答
tips
プレビュー