Command disabled: backlink
 
Available Languages?:

OSA : OS_Qtimer_Delay

OS_Qtimer_Delay (qtimer, delay)

Allowed only in taskSwitches context

Delay current task using qtimer.

OS_ENABLE_QTIMERS constant must be defined in OSAcfg.h. Size of timers is set by OS_QTIMER_SIZE constant

Call allowed:

Only in task

Parameters:

qtimer Descriptor of timer. Variable of OST_QTIMER type. Contains timer counter, timer state flags and pointer to next timer in list. For PIC16, can only be allocated in bank0 or bank1
delay Time of delay. Set in system ticks - call OS_Timer periods

Returns:

nothing

Example:

OST_QTIMER qtimer;
 
void Task (void)
{
    OS_Qtimer_Create(qtimer);
    for (;;) {
        /*...*/
        OS_Qtimer_Delay (qtimer, 100);  // Delay task for 100 system ticks
        /*...*/
    }
}

See also

 
en/osa/ref/allservices/os_qtimer_delay.txt · Last modified: 07.10.2010 13:57 (external edit)
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki