How to use "RtTimer*"

Hello,
Can anyone give me a complete sample to tell me how to use “RtTimer*()”?
I get some problem to use them.
Thanks.

Here is a small example.


RtTimer_t *MyTimer;
struct itimerspec value,*valueptr;

void doSomething( )
{
puts(“Timer is up”);
}

int
CreateRtTimerCB( PtWidget_t *widget, ApInfo_t *apinfo, PtCallbackInfo_t
*cbinfo )
{
value.it_value.tv_sec = 1;
value.it_value.tv_nsec = 500000000;
value.it_interval.tv_sec = 1;
value.it_interval.tv_nsec = 500000000;
MyTimer= RtTimerCreate( CLOCK_REALTIME, -1, doSomething, NULL);
RtTimerSetTime( MyTimer,0 , &value , NULL);

/* eliminate ‘unreferenced’ warnings */
widget = widget, apinfo = apinfo, cbinfo = cbinfo;
return( Pt_CONTINUE );
}

I hope this helps.

Regards,
Dave B.


Phoenix wrote:

Hello,
Can anyone give me a complete sample to tell me how to use “RtTimer*()”?
I get some problem to use them.
Thanks.