ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
1273470 Топик полностью
Бapбoc (05.01.2023 20:47, просмотров: 156) ответил bnb62 на STM32. Попытался изменить пару членов уже инициализированной структуры периферии путем присвоения новых значений в исполняемом процессе и хэй нанэ. Не работает, но члены читаются измененными. Поиск дал лишь одно слабое упоминание без ссылок, что без предваряющей процедуры DeInit() так делать нельзя (бессмысленно). Вот те и раз - приплыл к полной модификации, переопределения структур из за одной переменной...
У них там не у всех АРМ-ов биты выставляются в одних регистрах, а сбрасываются в других? Типа IRQEN и IRQCLR. У меня сейчас в очередной раз на руках ARM7TDMI. Там так. Написано даже инглишем по белому: 

IRQEN provides the value of the current enable mask. When a

bit is set to 1, the corresponding source request is enabled

to create an IRQ exception. The IRQEN register cannot be used

to disable an interrupt. Clear to 0 has no effect.

Ну, не.