А зачем для этого "вытесняющая многозадачность"? Для отделения уровня приёма от уровня обработки, достаточно иметь прерывание + фоновый процесс. Или прерывания двух разных уровней приоритета. Принимающее прерывание имеет более высокий приоритет и прерывает обрабатывающее прерывание или фоновый процесс.~Dimon~ писал(а): Сб сен 12, 2026 18:10:06Это слишком много, что бы считать внутри прерывания, а вытесняющей многозадачности у меня там нет.
PS: Это уже не говоря о том, что в наше время нет никакого смысла что-то делать на AVR. Когда есть в наличии много дешёвых ARM-ов, на которых нет никаких проблем ни с многозадачностью ни с множеством уровней прерываний.
Да даже на STM8 нет никаких проблем сделать такое разделение уровней.
