Command disabled: backlink
Available Languages?:

OSA : OS_Dtimer_Add

OS_Dtimer_Add (dtimer, addtime)

Increase value of dynamic timer counter. Timeout flag will remain unchanged.

OS_ENABLE_DTIMERS constant must be defined in OSAcfg.h. Size of dynamic timers is set by OS_DTIMER_SIZE constant

Call allowed:



dtimer Descriptor of dynamic timer. Variable of OST_DTIMER type. Contains timer counter, timer state flags and pointer to next timer in list. For PIC16, can only be allocated in bank0 or bank1
addtime Value to be added to timer's counter in system ticks - call OS_Timer periods. Size of time value must be less than size of timer




OST_DTIMER dtimer;
void Task (void)
    for (;;) {
        OS_Dtimer_Run(dtimer, 100);   // Run 100 ticks timer
        OS_Dtimer_Add(dtimer, 50);    // Add 50 ticks

Old style name


See also

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