Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil. STM32. Обработчик прерывания
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > Keil
ViKo
В файле startup_stm32f10x_hd.s имеется код:
Код
__Vectors       DCD     __initial_sp            ; Top of Stack
                DCD     Reset_Handler        ; Reset Handler
...
                DCD     SysTick_Handler         ; SysTick Handler
...
SysTick_Handler PROC
                EXPORT  SysTick_Handler            [WEAK]
                B       .
                ENDP

В файле stm32f10x_it.c я создал следующий код:
Код
/**
  * @brief This function handles SysTick Handler.
  * @param Каждую 1 ms декрементируется переменная TimerTicks до 0
  * @retval None
  */
void SysTick_Handler(void)
{
  if(TimerTicks) TimerTicks--;  
}

Вопрос - как в выходном коде появляется мой обработчик? Ведь в стартапе уже есть "заглушка", переход сам на себя.
aaarrr
Цитата(ViKo @ Jul 16 2010, 17:29) *
Вопрос - как в выходном коде появляется мой обработчик? Ведь в стартапе уже есть "заглушка", переход сам на себя.

Обратите внимание на [WEAK].
ViKo
Цитата(aaarrr @ Jul 16 2010, 16:32) *
Обратите внимание на [WEAK].

Обращал, но понял смысл только после вашей подсказки smile.gif. Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.