Is it possible to use coroutines only, no ISR

Hello, 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

Is it possible to use coroutines only, no ISR

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.