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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.