STM32CubeIDE застрял на SysTick_Handler - PullRequest
0 голосов
/ 15 июня 2019

Я создал новый проект STM32CubeIDE для STM32F030CC mcu. Я добавил выходной порт GPIO на PA8, чтобы включить / отключить светодиод. Теперь я попытался отложить переключение, вызвав HAL_Delay. Но моя проблема в том, что прерывание SysTick_Handler не вызывается.

Я немного застрял, так как не нашел рабочего решения. Нужно ли самому настраивать прерывание пера? Или есть кто-то пример проекта, который работает с STM32F030CC?

enter image description here enter image description here enter image description here

1 Ответ

0 голосов
/ 16 июня 2019

Я использовал STM32Cube для stm32f103 и установил как ваш конфиг, и он работал правильно, нет необходимости самостоятельно настраивать прерывание с помощью ручки, вы отлаживали свой код?если эти строки встречаются

  HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000U);
  HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority ,0U);

, то ваша помада должна начинаться с тактовой частоты 1 мс, этот код находится в HAL_InitTick(TICK_INT_PRIORITY); и вызывается по HAL_Init();

...