Is it possible to use coroutines only, no ISR

kufer wrote on Wednesday, January 21, 2009:


I’m using AVR atmega. There are several Interrupts around in my application, one requires a 10us reaction time. So I can hold cli() state only for a short time.

a) How long will freertos be in disable interrupt state? cycles?

b) is it possible, to use only coroutines, do the task switch only with taskYield() ?

Thanks Wolfgang

rtel wrote on Thursday, January 22, 2009:

You can run FreeRTOS in several different ways, fully preemptive, cooperative, or a hybrid (which basically means turning off the time slicing).  Co-routines normally run in the idle task and need at least a tick to measure time.