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