Привет коллегам по обе стороны границы.
Пользую KEIL 5.х. Странные вещи творятся.
Есть у меня моя библиотека, в которой есть обработчик void SysTick_Handler(void). Все работает замечательно.
Замутил я тему с SVC_Handler. По-быстрому добился, чего хотел, из удобства пробуя в том же файле, где и SysTick_Handle. Затем решил перенести все, что касается SVC_Handler, в отдельный *.c файл, который, конечно, включил в проект библиотеки. После чего с удивлением обнаружил, что компоновщик не "видит" моё определение SVC_Handler и оставляет слабое. Вернул текст (copy-paste) снова в файл, с которого начинал (где SysTick_Handler определен), все снова заработало.
Я в шоке.
Идеи?
|