ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
258576 Топик полностью
Vladimir Ljaschko (15.06.2011 12:05, просмотров: 104) ответил vmp на Делал для Cortex-M3. В заголовок клал адрес __vector_table, а ее заполнял сам компилятор с линкером.
В MSP таблица фиксирована. Если ее убрать со своего места, приложение без загрузчика работать не будет. Хочется же всего :) Короче, сделал через сегмент линкера: xcl: -D_APPLICATION_STARTUP_BEGIN=1130 -D_APPLICATION_STARTUP_END=115f -Z(CODE)CSTART=_APPLICATION_STARTUP_BEGIN-_APPLICATION_STARTUP_END -P(CODE)CODE=_APPLICATION_PROG_BEGIN-_APPLICATION_PROG_END C: #define APPLICATION_STARTUP_BEGIN 0x1130 #define APPLICATION_STARTUP_END 0x115f const unsigned int jump_table[MAX_INTS+1][2]={ ... { BR_CODE, (unsigned int)APPLICATION_STARTUP_BEGIN }