Co zrobić, gdy zmienne globalne w uVision2 zawsze mają wartość 0x00?

Zmienne globalne w uVision2





Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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