Witam !
Napotkałem taki problem:
Mój program wykorzystuje przerwanie z końcówki INT1. uC M32. Program w Bascomie.
Zdarza się, że na wejściu INT1 pojawia się stałe zero i wtedy przerwanie wykonuje się na okrągło, co powoduje zwis programu i reakcję watchdog'a.
Próbowałem po wywołaniu przerwania wyłączyć go poprzez Disable INT1 i właczać po pewnym czasie poprzez Enable INT1. Niestety nie ma efektu. Procesor w kółko wykonuje przerwanie, tak jakby Disable INT1 nie działało. Próbowałem również wyłączyć globalny system przerwań, ale również bez efektu.
Co robię źle ?
PL
Napotkałem taki problem:
Mój program wykorzystuje przerwanie z końcówki INT1. uC M32. Program w Bascomie.
Zdarza się, że na wejściu INT1 pojawia się stałe zero i wtedy przerwanie wykonuje się na okrągło, co powoduje zwis programu i reakcję watchdog'a.
Próbowałem po wywołaniu przerwania wyłączyć go poprzez Disable INT1 i właczać po pewnym czasie poprzez Enable INT1. Niestety nie ma efektu. Procesor w kółko wykonuje przerwanie, tak jakby Disable INT1 nie działało. Próbowałem również wyłączyć globalny system przerwań, ale również bez efektu.
Co robię źle ?
PL