Available Languages?:

OSA : OS_Dtimer_IsActive

bool OS_Dtimer_IsActive (dtimer)

Check if dynamic timer is present in list of timers.

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


false the specified dtimer is not in the list of timers
true dtimer is in the list


OST_DTIMER dtimer;
void Task (void)
    for (;;) {
        if (!OS_Dtimer_IsActive (dtimer)) // If timer not in list
            OS_Dtimer_Create(dtimer);     // then add it

Old style name


See also

en/osa/ref/allservices/os_dtimer_isactive.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