в основном я использую микроконтроллеры STM32F1xx для своих проектов. В этом MCU задано смещение векторной таблицы:
#define VECT_TAB_OFFSET 0x00000000U //copied from system_stm32f1xx.c
Мне нужно изменить это смещение в случае использования загрузчика, расположенного по смещению 0x00000000
Моя основная программа находится по смещению 0x0000D800.
Теперь я хочу использовать свой загрузчик, созданный для STM32F1xx, на STM32F0xx. Все очень похоже, но, как я вижу, у STM32F072 нет смещения векторной таблицы.
Я читал об этом, что необходимо, чтобы загрузчик копировал VTOR в оперативную память и перемещал его.
Я не могу написать ASM-код, так что есть пример или инструкция, как это сделать? Или есть простой способ добавить адрес смещения?