ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
11 марта
1272229 Топик полностью
BlackMordaмудак (30.12.2022 21:29, просмотров: 266) ответил bnb62 на STM32. Попытался изменить пару членов уже инициализированной структуры периферии путем присвоения новых значений в исполняемом процессе и хэй нанэ. Не работает, но члены читаются измененными. Поиск дал лишь одно слабое упоминание без ссылок, что без предваряющей процедуры DeInit() так делать нельзя (бессмысленно). Вот те и раз - приплыл к полной модификации, переопределения структур из за одной переменной...
Ну есть в этом доля истины. Одно дело когда настраиваешь оставленный модуль периферии, другое дело на ходу. 

Могут флаги взвестись/сброситься во время переинициализации.

Будешь потом ловить непонятные затыки или лишние срабатывания обработчика прерывания.