Co zrobić, gdy zmienne globalne w uVision2 zawsze mają wartość 0x00?
Zmienne globalne w uVision2
From: "redips999" <redips999_at_nospam_poczta.onet.pl>
Subject: Zmienne globalne w uVision2
Date: Fri, 14 Feb 2003 12:34:02 +0100
Po zadeklarowaniu zmiennej glob. na początku programu we wszystkich
późniejszych instrukcjach ma ona wartość 0x00. Nie mogę jej przypisać żadnej
wartości.
Czy miał ktoś kiedyś podobny problem ?
Z góry dziękuję za pomoc :)
pozdrawiam
Tomek (redips)
GG : 1397334
--------------------------------------
http://drobne.com - Serwis z ogłoszeniami
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: "Piotr" <piotrusb_at_nospam_interia.pl>
Subject: Re: Zmienne globalne w uVision2
Date: Fri, 14 Feb 2003 18:58:33 +0100
A w ilu plikach piszesz swoj program?
Jesli w kilku to w kazdym z plikow musisz na gorze napisac np.:
extern int a;
jesli chcesz miec zmienna globalna
int a;
Piotr
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "redips999" <redips999_at_nospam_poczta.onet.pl>
Subject: Re: Zmienne globalne w uVision2
Date: Fri, 14 Feb 2003 23:51:53 +0100
Użytkownik "Piotr" <piotrusb_at_nospam_interia.pl> napisał w wiadomości
news:b2jas3$ga8$1_at_nospam_julia.coi.pw.edu.pl...
A w ilu plikach piszesz swoj program?
Jesli w kilku to w kazdym z plikow musisz na gorze napisac np.:
extern int a;
jesli chcesz miec zmienna globalna
int a;
program pisze w jednym pliku .... deklaracja zmiennej wygladala nastepujaco
unsigned int licznik;
kiedy przypisalem jej wart.0x27, a nastepnie w obsludze przerwania
probowalem sie do niej odwolac - jej wartosc wynosila 0x00.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: Zmienne globalne w uVision2
Date: Sat, 15 Feb 2003 13:17:25 +0100
unsigned int licznik;
kiedy przypisalem jej wart.0x27, a nastepnie w obsludze przerwania
probowalem sie do niej odwolac - jej wartosc wynosila 0x00.
ze zmiennymi dzielonymi pomiędzy przerwanie a program główny
i do tego dłuższymi niż 1 bajt to trzeba jak z jeżem - ostrożnie.
Zawsze może się zdarzyć, że przerwanie przyjdzie w połowie
modyfikacji zmiennej i później nie wiadomo czemu program
co jakiś czas robi coś nie tak jak trzeba.
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news.uni-stuttgart.de!news.iesy.de!troll.iesy.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai