bnb62 (24.04.2025 15:27, просмотров: 43) ответил Cкpипaч на Весь код, чувствительный к значимым задержкам, ДОЛЖЕН сидеть в прерываниях.
Но исполняться в биг-лупе, в обработчике прерывания, в т.н. коллбэк
функции. (в HAL ARM - статус - слабая, т.е. заменяется под тем же
именем юзерским кодом). Однако, если метод сопряжен с
технологическими тайм-аутами на дурацких циклах, то и тут ай-яяй
близок - требуется контролировать вершину отведённого стека. А уж в
ОСРВ, как это важно при интерференции событийности... Наверное
поэтому опытые (избитые) ымбеддеры непременно закладывают в проект
сразу "толстый камень". :)