|
|
 |
Ответов
|
Sep 9 2016, 10:37
|
Частый гость
 
Группа: Участник
Сообщений: 181
Регистрация: 26-11-10
Пользователь №: 61 198

|
Коллеги, у меня та же проблема - компоновщик вместо моего обработчика подсовывает дефолтный из startup_stm32f0xx.s. Причем не находит только мой обработчик ADC1_COMP_IRQHandler(), другие обработчики в этом же проекте (USART1_IRQHandler, TIM14_IRQHandler) компонуются нормально. Ошибок при компиляции и компоновке не выдает. В настройках компилятора стоит С (не С++). Для эксперимента включил С++, перестали работать обработчики USART1 и TIM14, точнее стали дефолтными из стартапа, после добавления extern "C" в определении обработчиков заработали нормально, а ADC1_COMP_IRQHandler так и остался пустым... пробовал на IAR 7.2 и 7.5 Код void ADC1_COMP_IRQHandler() // Этот обработчик не линкуется { ADC1->ISR |= (ADC_ISR_EOSEQ | ADC_ISR_EOC); }
void TIM14_IRQHandler() // А этот линкуется { ledBlinkTimer += TIM14_PERIOD_MS; flags.displayNext = 1;
time_ms += TIM14_PERIOD_MS; if((time_ms % 1000) == 0) { flags.tx = 1; flags.adc = 1; } TIM14->SR = (uint16_t)~TIM_FLAG_Update; }
Сообщение отредактировал stas00n - Sep 9 2016, 10:38
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 9 2016, 11:37
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (stas00n @ Sep 9 2016, 13:37)  Причем не находит только мой обработчик ADC1_COMP_IRQHandler() А в его название, случайно, не попала одна из кириллических букв А, С, О, М, Р, Н, а, е?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 9 2016, 11:44
|
Частый гость
 
Группа: Участник
Сообщений: 181
Регистрация: 26-11-10
Пользователь №: 61 198

|
Цитата(Сергей Борщ @ Sep 9 2016, 13:37)  А в его название, случайно, не попала одна из кириллических букв А, С, О, М, Р, Н, а, е? исключено, copy-paste делал и стартап-файла..
|
|
|
|
Сообщений в этой теме
MiG-3 Обработчики прерывания EWARM STM32 Aug 21 2012, 05:21 Сергей Борщ QUOTE (MiG-3 @ Aug 21 2012, 08:21) Г... Aug 21 2012, 05:25 MiG-3 Спасибо, Сергей, помогло. А я вот глядя на примеры... Aug 22 2012, 07:22   AHTOXA Тогда остаётся косяк стартапа: возможно в нём этот... Sep 9 2016, 12:48 stas00n Исключил из дерева проекта startup_stm32f0xx.s и п... Sep 9 2016, 13:03 x893 Можно открыть Reference Manual, посмотреть номер н... Sep 9 2016, 13:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|