RTV forum PL | NewsGroups PL

Edycja danych w strukturze z różnymi typami - jak to zrobić w AVRGCC?

AVRGCC i ja raz jeszcze... ;-)

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Edycja danych w strukturze z różnymi typami - jak to zrobić w AVRGCC?

Goto page Previous  1, 2

Milosz Skowyra
Guest

Thu May 13, 2004 3:06 pm   



Jurek Szczesiul wrote:

Quote:
Siedziec to one siedza w bibliotece. Powinienes gdzies zrodla nawet
znalezc.
Jest jeszcze narzedzie avr-ar, ktorym mozna obejrzec zawartosc
biblioteki*.a

Fakt. Dzieki.

Quote:
Inna sprawa, ze w avr-libc nie ma wielkiego asortymentu - wiekszosc siedzi
w podstawowej libc.a, matematyka w libm.a - i jeszcze jest pare mniejszych
na rozne wersje vprintf.

Ale zawsze mozna je sobie popodgladac Wink

Quote:
W sumie madre i glupie toto... wolalbym dostac error niz warninga ;-(
To moze niech juz ten warning zostanie Wink))
Jeszcze mozna sprobowac z opcja -Werror / powoduje potraktowanie warninga
jako error ( kompilacja zostaje zatrzymana, ale komunikat chyba niestety
sie nie zmienia ).

O dzieki. Poprobuje.

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek@fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Milosz Skowyra
Guest

Thu May 13, 2004 3:07 pm   



Krzysztof Rudnik wrote:


Quote:
W sumie madre i glupie toto... wolalbym dostac error niz warninga ;-(
Zmienic rozszerzenie pliku na .cpp

No i jeszcze zmienic makefile, ale to kiepski pomysl byl... program z
samych bledow sie sklada Wink))

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek@fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Piotr Wyderski
Guest

Thu May 13, 2004 10:41 pm   



Milosz Skowyra wrote:

Quote:
Jasne. Jak rozumiem przez C generalnie rozumie sie ANSI C z pozniejszymi
zmianami typu C99 ??

Najrozsadniej przyjac taka interpretacje.

Quote:
A CPP to pochodna C, rozniaca sie... no wlasnie... czym ??

C++ to zupelnie osobny jezyk, majacy z dzisiejszym C tyle samo
wspolnego, co czlowiek z szympansem: wspolnego przodka. :->

Pozdrawiam
Piotr Wyderski

Piotr Wyderski
Guest

Thu May 13, 2004 10:50 pm   



Milosz Skowyra wrote:

Quote:
wywoluje warninga:
menu.c:189: warning: implicit declaration of function `memcpy'

Kazales mu uzyc nieznanej funkcji. Smile #include
opowieniego pliku zalatwi sprawe.

Quote:
eeprom_write_block(&ustawienia,&eeust[setting_number],sizeof(ustawienia));
menu.c:215: warning: passing arg 2 of `eeprom_write_block' discards
qualifiers from pointer target type

Pewnie drugim argumentem tej funkcji jest cos*, a nie const cos*,
a parametr jest typu const cos*.

Quote:
gdzie: eeprom_set ustawienia;
static const eeprom_set eeust[3] __attribute__((section(".eeprom"))) ={
{{1,2,3,4,5,6},{0,0,0,0,0,0},{255,255,255,255,255,255},{0,1,2,3,1,2},"1
zestaw nastaw "},
{{2,3,4,5,6,7},{0,0,0,0,0,0},{255,255,255,255,255,255},{0,0,0,0,0,0},"2
zestaw nastaw "},
{{3,4,5,6,7,8},{0,0,0,0,0,0},{255,255,255,255,255,255},{0,0,0,0,0,0},"3
zestaw nastaw "}};

Rozumiem ze nie podoba mu sie to ze adres dostarczam w malostrawnej dla
niego postaci. Czy tak ??

Nie, zwroc uwage na const w drugiej linijce.
Dajesz procedurze obiekt tylko odczytywalny
jako taki, ktory mozna rowniez zapisac, wiec
kompilator popadl w zadume i urodzil warninga. :-)

Pozdrawiam
Piotr Wyderski

Milosz Skowyra
Guest

Fri May 14, 2004 8:53 am   



Piotr Wyderski wrote:

Quote:
Nie, zwroc uwage na const w drugiej linijce.
Dajesz procedurze obiekt tylko odczytywalny
jako taki, ktory mozna rowniez zapisac, wiec
kompilator popadl w zadume i urodzil warninga. Smile

Nie ma to jak solidne wyjasnienie Wink Dzieki. Probowalem wczoraj troche
upic kompilator, ale sie nie dal ;-(

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek@fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Piotr Wyderski
Guest

Fri May 14, 2004 10:11 am   



Milosz Skowyra wrote:

Quote:
Probowalem wczoraj troche
upic kompilator, ale sie nie dal ;-(

To bardzo dobrze o nim swiadczy. Smile Milosz, nie probuj
zlapac dwu srok za ogon. Zdecyduj sie albo na C++ (co
bym Ci delikatnie sugerowal), albo na C (ktory juz powoli
umiera z powodu uwiadu starczego) i nie mieszaj tych
dwu swiatow.

Pozdrawiam
Piotr Wyderski

Milosz Skowyra
Guest

Fri May 14, 2004 11:53 am   



Piotr Wyderski wrote:

Quote:
Probowalem wczoraj troche
upic kompilator, ale sie nie dal ;-(
To bardzo dobrze o nim swiadczy. Smile

Niekoniecznie... zrobil mi spora plame... ;-)

Quote:
Milosz, nie probuj
zlapac dwu srok za ogon. Zdecyduj sie albo na C++ (co
bym Ci delikatnie sugerowal), albo na C (ktory juz powoli
umiera z powodu uwiadu starczego) i nie mieszaj tych
dwu swiatow.

Jasne. Czyli po prostu troche zle zaczalem od C Wink Postaram sie
poprawic ;-)

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek@fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Edycja danych w strukturze z różnymi typami - jak to zrobić w AVRGCC?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map