RTV forum PL | NewsGroups PL

Znikająca zmienna globalna w programie na ATmega128 przy obsłudze przerwań

Dlaczego ATmega128 przekłamuje?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Znikająca zmienna globalna w programie na ATmega128 przy obsłudze przerwań

Goto page Previous  1, 2, 3, 4, 5, 6, 7

Darkac
Guest

Mon Oct 19, 2009 8:26 am   



He, he. Ale włożyłem kij w mrowisko. Dyskusja na 100 fajerek.
A tak wracając do początkowego problemu zamazywania flagi, zdaje się że
znalazłem przyczynę.
Pewne parametry pamiętane są w tablicy zadeklarowanej
uchar parametr[8];
W ferworze poprawek w programie zaczął być używany nowy parametr któremu
przydzielono komórkę parametr[8];
O powiększeniu tablicy do 9-ciu elementów niestety się zapomniało. Czyli
typowe przekroczenie rozmiaru tablicy. Takie banalne.
W jednej z początkowych operacji feralnej procedury było:
parametr[8] = cos_tam;
Jeżeli cos_tam było zerem, to pewnie kasowało feralną flagę, która sobie
zamieszkała w tym miejscu.
Czasami cuda i duchy są, ale teraz chyba jeszcze nie. Dziękuję wszystkim za
chęć pomocy.

Ghost
Guest

Mon Oct 19, 2009 10:45 am   



Użytkownik "Darkac" <darkac2@wp.pl> napisał w wiadomości
news:hbh4eh$o6a$1@news.task.gda.pl...
Quote:
W ferworze poprawek w programie zaczął być używany nowy parametr któremu
przydzielono komórkę parametr[8];
O powiększeniu tablicy do 9-ciu elementów niestety się zapomniało.

Czyli tak jak pare osob wskazalo.

Quote:
Czasami cuda i duchy są, ale teraz chyba jeszcze nie.

99,99% cudow to bledy programistow, byc moze ta liczba powinna byc wieksza.

marko1a
Guest

Mon Oct 19, 2009 11:58 am   



Użytkownik "Ghost" <ghost@everywhere.pl> napisał w wiadomości
news:hbhchd$58j$1@news.onet.pl...
Quote:

Użytkownik "Darkac" <darkac2@wp.pl> napisał w wiadomości
news:hbh4eh$o6a$1@news.task.gda.pl...
W ferworze poprawek w programie zaczął być używany nowy parametr któremu
przydzielono komórkę parametr[8];
O powiększeniu tablicy do 9-ciu elementów niestety się zapomniało.

Czyli tak jak pare osob wskazalo.

Czasami cuda i duchy są, ale teraz chyba jeszcze nie.

99,99% cudow to bledy programistow, byc moze ta liczba powinna byc
wieksza.

Jakby programista był chodzącym datascheetem to wartość ta znacznie by
spadła.

A zresztą... prawdziwy programista wiesza się wraz ze swoim programem Smile A
jak się to ma do majkrosoftu?

Marek

DJ
Guest

Mon Oct 19, 2009 1:05 pm   



On 2009-10-19 12:58:22 +0200, "marko1a" <marko1a@lycos.de> said:

Quote:
A zresztą... prawdziwy programista wiesza się wraz ze swoim programem
Smile A jak się to ma do majkrosoftu?

Ten przywilej (wieszania się razem z programem) przerzucono na
użytkowników. Nie czytałeś EULA? ;o)))


--
DJ

PS. przy odpisywaniu na priv usun antyspamowy wpis z adresu

Ghost
Guest

Mon Oct 19, 2009 3:11 pm   



Użytkownik "marko1a" <marko1a@lycos.de> napisał w wiadomości
news:hbhgto$qs4$1@atlantis.news.neostrada.pl...
Quote:

Użytkownik "Ghost" <ghost@everywhere.pl> napisał w wiadomości
news:hbhchd$58j$1@news.onet.pl...

Użytkownik "Darkac" <darkac2@wp.pl> napisał w wiadomości
news:hbh4eh$o6a$1@news.task.gda.pl...
W ferworze poprawek w programie zaczął być używany nowy parametr któremu
przydzielono komórkę parametr[8];
O powiększeniu tablicy do 9-ciu elementów niestety się zapomniało.

Czyli tak jak pare osob wskazalo.

Czasami cuda i duchy są, ale teraz chyba jeszcze nie.

99,99% cudow to bledy programistow, byc moze ta liczba powinna byc
wieksza.

Jakby programista był chodzącym datascheetem to wartość ta znacznie by
spadła.

Dataszit dataszitem, tu bardziej chodzi o zapetlenie sie w mysleniu - jak
cos nie kopnie czlowieka w głowe to nie ruszy z miejsca. Najtrudniejsza
sytuacje maja goscie podatni na (auto)sugestie "to pewnie blad kompilatora,
albo procesora" itp.

Goto page Previous  1, 2, 3, 4, 5, 6, 7

elektroda NewsGroups Forum Index - Elektronika Polska - Znikająca zmienna globalna w programie na ATmega128 przy obsłudze przerwań

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map