OSA : OS_Qtimer_Break

OS_Qtimer_Break (qtimer)

Сервис использует таймаут

Останавливает таймер, удаляет его из очереди активных таймеров. Флаг переполнения устанавливается.

Для использования очереди таймеров в файле OSAcfg.h нужно определить константу OS_ENABLE_QTIMERS. Разрядность таймеров в очереди задается константой OS_QTIMER_SIZE.

Разрешен вызов:

Везде

Параметры функции:

qtimer Дескриптор таймера типа OST_QTIMER. Содержит счетчик таймера, а также информацию о состоянии (считает,активен, переполнение). Может размещаться в памяти только в bank0 или bank1

Возвращаемое значение:

Нет

Пример вызова:

OST_QTIMER qtimer;
 
void Task (void)
{
    for (;;) {
        /*...*/
        OS_Qtimer_Run(qtimer, 10);
        if (RB0) OS_Qtimer_Break (qtimer);
        /*...*/
    }
}

См. также