AVR-gcc i problem z strcpy_P
Masz problem? Zapytaj na forum elektroda.pl
From: tomi <tomj7-usun-spam_at_nospam_gazeta.pl>
Subject: AVR-gcc i problem z strcpy_P
Date: Thu, 29 Jun 2006 23:37:27 +0200
Mam takie tablice:
unsigned char tab[10];
unsigned char tab_hex[] = {0xE8, 0x32, 0x9B, 0xFD};
unsigned char tab_str_prg[] PROGMEM = "Text z Flasha";
unsigned char tab_hex_prg[] PROGMEM = {0x00, 0x03, 0x05, 0x07 };
Kopiowanie:
strcpy(tab,tab_hex); - działa
strcpy_P(tab,tab_str_prg); - działa
strcpy_P(tab,tab_hex_prg); - NIE działa - dlaczego ?
From: "sloniu" <marcins_at_nospam_softservice.com.pl>
Subject: Re: AVR-gcc i problem z strcpy_P
Date: Thu, 29 Jun 2006 23:46:47 +0200
Witam,
Mam takie tablice:
unsigned char tab[10];
unsigned char tab_hex[] = {0xE8, 0x32, 0x9B, 0xFD};
unsigned char tab_str_prg[] PROGMEM = "Text z Flasha";
unsigned char tab_hex_prg[] PROGMEM = {0x00, 0x03, 0x05, 0x07 };
Kopiowanie:
strcpy(tab,tab_hex); - działa
strcpy_P(tab,tab_str_prg); - działa
strcpy_P(tab,tab_hex_prg); - NIE działa - dlaczego ?
Dziala :)
tylko ty uzywasz funkcji strcpy, ktora sluzy do kopiowania 'stringow'
a 'stringi', to (w tym przypadku :) ) ciag znakow zakonczony zerem.
Ty potrzebujesz memcpy_P
Marcin
From: ComaY <comaY_at_nospam_comaY.com>
Subject: Re: AVR-gcc i problem z strcpy_P
Date: Sat, 01 Jul 2006 10:08:34 +0200
sloniu wrote:
Witam,
Mam takie tablice:
unsigned char tab[10];
unsigned char tab_hex[] = {0xE8, 0x32, 0x9B, 0xFD};
unsigned char tab_str_prg[] PROGMEM = "Text z Flasha";
unsigned char tab_hex_prg[] PROGMEM = {0x00, 0x03, 0x05, 0x07 };
Kopiowanie:
strcpy(tab,tab_hex); - działa
strcpy_P(tab,tab_str_prg); - działa
strcpy_P(tab,tab_hex_prg); - NIE działa - dlaczego ?
Dziala :)
tylko ty uzywasz funkcji strcpy, ktora sluzy do kopiowania 'stringow'
a 'stringi', to (w tym przypadku :) ) ciag znakow zakonczony zerem.
Ty potrzebujesz memcpy_P
Marcin
A po skopiowaniu tab_hex na pewno Masz jakieĹ Ĺmieci, ktĂłre mogĹy naruszyÄ
inne dane, przejrzyj program dokĹadnie jeszcze raz i tam gdzie mowa o
danych to uĹźywaj memcpy a tam gdzie mowa o tekĹcie ASCIIZ strcpy.
From: =?ISO-8859-2?Q?Pawe=B3_Wi=EAcek?= <coven_at_nospam_vmh.net>
Subject: Re: AVR-gcc i problem z strcpy_P
Date: Sat, 1 Jul 2006 11:49:18 +0200
Thus wrote ComaY <comaY_at_nospam_comay.com>:
unsigned char tab_hex_prg[] PROGMEM = {0x00, 0x03, 0x05, 0x07 };
^^^^
A po skopiowaniu tab_hex na pewno Masz jakieś śmieci, które mogły naruszyć
A ciekawe czemu by miał mieć ;^)
Paweł
--
(___) | Pawel Wiecek ----------------- Coven / Svart --------------------- |
< o o > | http://www.coven.vmh.net/ <coven_at_nospam_vmh.net> GSM: +48603240006 |
\ ^ / | GPG/PGP info in message headers * [ Debian GNU/Linux developer ] |
(") | * Why did I come to this world of sorrow why is this true... -- B |
From: ComaY <comaY_at_nospam_comaY.com>
Subject: Re: AVR-gcc i problem z strcpy_P
Date: Sat, 01 Jul 2006 13:45:28 +0200
PaweĹ WiÄcek wrote:
Thus wrote ComaY <comaY_at_nospam_comay.com>:
unsigned char tab_hex_prg[] PROGMEM = {0x00, 0x03, 0x05, 0x07 };
^^^^
A po skopiowaniu tab_hex na pewno Masz jakieĹ Ĺmieci, ktĂłre mogĹy
naruszyÄ
A ciekawe czemu by miaĹ mieÄ ;^)
PaweĹ
JakiĹ chyba zmÄczony jestem po wczoraj, ledwo dzisiaj patrzÄ ;-)
Pozdrawiam!