Ребят, а как делают многозадачность на микроконтроллерах? Точнее как реализуют приоритетности задачи.
Допустим у меня есть таймер генерирующий прерывания раз в милисекунду, в котором три переменных, типо программные таймеры.
А в цикле main есть три if на каждую переменную типо 5, 50, 500 тиков. Оно работает, но что если у меня в теле if на 500 выполняется код в 200 мм тогда остальные задачи игнорятся. Как это решить?)