lloyd (11.02.2018 18:58, просмотров: 216) ответил Скрипач на Как?! Элементарный пример
Не очень улавливаю нахрена тут вообще прототреды, когда у микроконтроллера есть прерывания. Когда АЦП посчитало уровень, тогда мы один раз прогоняем все вычисления.
Как вариант - можно сделать два уровня, когда второе прерывание запускается раз в 10 событий АЦП.
Вся суть в прототредах/ртосках и прочей долботени - отдать процессорное время другому "процессу", пока у нас нечего делать.
Когда у нас жесткий алгоритм управления - лучше его запихнуть отдельно от всего остального кода