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

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

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