Skocz do zawartości

Program utknął __weak uint32_t HAL_GetTick(void) STM32


AneMag

Pomocna odpowiedź

Cześć, proszę o pomoc w temacie powrotu do funkcji głównej. W programie dodałam przerwanie od przycisku,

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{

  if (GPIO_Pin == USER_BUTTON_Pin)
        {
            if (HAL_GPIO_ReadPin(GORA_GPIO_Port, GORA_Pin) == GPIO_PIN_SET)
              {
                      HAL_GPIO_TogglePin(GORA_GPIO_Port, GORA_Pin);
              }
            else if (HAL_GPIO_ReadPin(DOL_GPIO_Port, DOL_Pin) == GPIO_PIN_SET)
                  {
                      HAL_GPIO_TogglePin(DOL_GPIO_Port, DOL_Pin);
                   }
        }
}

program po jego wykonaniu zatrzymuje się w poniższym miejscu i nie chce wrócić do funkcji głównej.

__weak uint32_t HAL_GetTick(void)
{
  return uwTick;
}

Proszę o pomoc. 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.