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); /*...*/ } }