Только тогда сперва Вы посчитайте таки всё это дело в битовом виде а то мало ли...bkolbov писал(а): ↑18 июл 2019, 10:41Благодарю за такой подробный пост! Внесу в FAQ.prostoRoman писал(а): ↑18 июл 2019, 10:33 ...
Убкдиться во всём этом Вы сможете самостоятельно, если посчитаете в двоичном виде как определяет Энвик адрес ISR и как таблица векторов ложится на это.
UPD: да, на ответ потратил полчаса.
Проблема с таблицей векторов прерываний
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
Re: Проблема с таблицей векторов прерываний
Re: Проблема с таблицей векторов прерываний
Поставил выравнивание 1024, все заработало как должно.prostoRoman писал(а): ↑17 июл 2019, 14:03 А что содержит регистр SCB->VTOR?
Он должен содержать указатель на таблицу векторов, а он, если я правильно понимаю, у Вас меняется то 0x20000080, то 0x20000100.
Кроме того, на выравнивание таблицы тоже есть требование! Исходя из кол-ва векторов у этого МК выравнивание должно бы быть 0x400.
Спасибо!