Witam,
Piszę program do obsługi zasilacza sterowanego cyfrowo i napotkałem na dziwny błąd polegający na zerowaniu się zmiennej. Poniżej zamieszczam wadliwy fragment kodu:
deklaracja
kod
Po wykonaniu zaznaczonej instrukcji zmienna ogr_prad_liczby przyjmuje wartosć 0 mimo, że przed zaznaczoną operacją miała wartość 1. Po zmianie nazwy zmiennej na dowolną inną (użyłem funkcji rename) wszystko działa. Po zamkomentowaniu pogrubionej linijki też działa. Nie działa natomiast jak zmienna się nazywa ogr_prad_liczby. Dodam, że program nie wchodzi w żadne przerwanie w czasie wykonywania zaznaczonej instrukcji. Czy ktoś spotkał się z czymś takim? Z góry dziękuję za sugestie
Piszę program do obsługi zasilacza sterowanego cyfrowo i napotkałem na dziwny błąd polegający na zerowaniu się zmiennej. Poniżej zamieszczam wadliwy fragment kodu:
deklaracja
Code: c
kod
Code: c
Po wykonaniu zaznaczonej instrukcji zmienna ogr_prad_liczby przyjmuje wartosć 0 mimo, że przed zaznaczoną operacją miała wartość 1. Po zmianie nazwy zmiennej na dowolną inną (użyłem funkcji rename) wszystko działa. Po zamkomentowaniu pogrubionej linijki też działa. Nie działa natomiast jak zmienna się nazywa ogr_prad_liczby. Dodam, że program nie wchodzi w żadne przerwanie w czasie wykonywania zaznaczonej instrukcji. Czy ktoś spotkał się z czymś takim? Z góry dziękuję za sugestie
