Pointer na const v C
Michal HW
michalgregor@centrum.cz
Pondělí Listopad 7 16:01:29 CET 2005
Podle vypisu prekladu to uklada do ROMky a stejne i kni pristupuje jen to
nejelo.
Michal
----- Original Message -----
From: "Ladislav Vaiz" <spam@nagano.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Monday, November 07, 2005 3:49 PM
Subject: Re: Pointer na const v C
Ma PIC kod i data v jednom adresnim prostoru? Napriklad 8051 je ma
vetsinou oddelene a u pointeru je treba pouzit "modifikatory" code, data,
idata, xdata. Pokud funkce ocekava pointer na data a predate ji ukazatel
do kodu: fce("text"), tak si to nebude fungovat. Stejne si sahne do dat,
kde ale mate neco jineho.
La'd"a
On Mon, 7 Nov 2005, Michal HW wrote:
> No ale mne to nejde :-(((((...
> Mam breakpoint v asembleru pred volanim funkce Lcd() a text tam jde
> spatne.
> Kompilator je PIClitle.
> Neni nutne neco jinak nastavit?
> Jeste to zkusim v BorlandC.
> Michal
> ----- Original Message -----
> From: "FPC honza" <honza@fpc.cz>
> To: "'HW-news'" <hw-list@list.hw.cz>
> Sent: Monday, November 07, 2005 3:29 PM
> Subject: RE: Pointer na const v C
>
>
> unsigned char hd44780puts(unsigned char *s)
> /*Vypise retezec na displej. */
> {
> unsigned char result;
> while (*s != 0)
> {
> if (result=hd44780writebyte (*s, DR)) return(result);
> s++;
> }
> return(0);
> }
>
> Já to mám takhe a funguje to :-). Významnější rozdíl nevidím :-(. H.
>
> FPC s.r.o
> testovací adaptéry, elektronika
> Nad Týncem 51
> 312 18 Plzeň
> tel./fax : +420 373 729 574
> +420 604 615 695
> +420 603 375 851
> www.fpc.cz
>
>
>
>> -----Původní zpráva-----
>> Od: hw-list-bounces@list.hw.cz
>> [mailto:hw-list-bounces@list.hw.cz] za uživatele Michal HW
>> Odesláno: 7. listopadu 2005 15:14
>> Komu: HW-News
>> Předmět: Pointer na const v C
>>
>>
>> Zkousim si hrat v C a nedari se.
>> Je to dobre?:
>>
>> Funkce: /************************************************************/
>> //Vypise na LCD text
>> //Vstup jeden radek
>>
>> void LCD_Radek(const char * p_Vstup) {
>> Del_Lcd(); //maze LCD
>> while ((*p_Vstup)!=0) {
>> Lcd(*p_Vstup);
>> ++p_Vstup;
>> }
>> }
>>
>> Volani:
>> LCD_Radek("Hokus pokus");
>>
>> Kompiluji to v PIClitle a dostavam spatne hodnoty do funkce
>> Lcd(); Dik. Michal _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
--------------------------------------------------------------------------------
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list