Re: Tömb átadása függvénynek CCS C-ben

Kardos Péter chiplev at freemail.hu
Tue Apr 5 18:15:07 CEST 2005


Ez megy:

byte def_char[] = {0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};

void main()
{
   lcd_setc(0,def_char);
}

void lcd_setc(byte cadd,byte *c) {
byte i;
lcd_caddr(cadd);
for(i=0;i<8;i++)
   {lcd_send_byte(1,c[i]);}
}

--------------------------------------------------------------
De ez már nem:

byte const def_char[] = {0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};

void main()
{
   lcd_setc(0,def_char);
}

void lcd_setc(byte cadd,byte const *c) {
byte i;
lcd_caddr(cadd);
for(i=0;i<8;i++)
   {lcd_send_byte(1,c[i]);}
}


Péter

----- Original Message ----- 
From: "Fuzesi Arnold" <arno at externet.hu>
To: <elektro at tesla.hu>
Sent: Tuesday, April 05, 2005 5:37 PM
Subject: Re: Tömb átadása függvénynek CCS C-ben


> Hogy van deklaralva a const?
> __flash const?
> vagy siman const?
>
> Be tudod masolni a kodreszletet?
>
> Arnold
> ----- Original Message ----- 
> From: "Kardos Péter" <chiplev at freemail.hu>
> To: <elektro at tesla.hu>
> Sent: Tuesday, April 05, 2005 5:18 PM
> Subject: Re: Tömb átadása függvénynek CCS C-ben
>
>
>> Ezt is próbáltam de nem jó. :((
>>
>> Üdv:
>> Péter
>>
>> > Van: a fugveny deklarciojaban is const-nak kell deklaralni a 
>> > parametert:
>> >
>> > int DoSomething(const uchar *MyArray) {}
>> >
>> > Udv,
>> > Tantos Andras
>> >
>> > ----- Original Message ----- 
>> > From: "Kardos Péter" <chiplev at freemail.hu>
>> > To: <elektro at tesla.hu>
>> > Sent: Tuesday, April 05, 2005 7:38 AM
>> > Subject: Re: Tömb átadása függvénynek CCS C-ben
>> >
>> >
>> > Kicsit bővebben:
>> >
>> > Szóval azt szeretném hogy egy constans tömböt át akarok adni egy
>> > függvénynek
>> > de CSAK kiolvasásra tehát jó a kezdőcím is csak a fordító valamiért nem
>> > szereti a constans tömböt átadni. sima tömböt nagyon szépen enged. Csak
> én
>> > nem akarok RAM-ot erre pazarolni.
>> > Valami más megoldás?
>> >
>> > Péter
>> >
>> > ----- Original Message ----- 
>> > From: "Fuzesi Arnold" <arno at externet.hu>
>> > To: <elektro at tesla.hu>
>> > Sent: Tuesday, April 05, 2005 4:11 PM
>> > Subject: Re: Tömb átadása függvénynek CCS C-ben
>> >
>> >
>> >> asszem bekevertem!
>> >>
>> >> Ertekul adni lehet csak strukturat, es tombot nem egymasnak.
>> >> tomb1=tomb2 ilyen nincs. Ilyenkor csak a cime adodik at, tartalma nem.
>> >>
>> >> Arnold
>> >> ----- Original Message ----- 
>> >> From: "Fuzesi Arnold" <arno at externet.hu>
>> >> To: <elektro at tesla.hu>
>> >> Sent: Tuesday, April 05, 2005 4:00 PM
>> >> Subject: Re: Tömb átadása függvénynek CCS C-ben
>> >>
>> >>
>> >>> Tomb cimet tudod csak atadni.
>> >>> Struktura az egyetlen nagyobb egyseg, amit egyben is at lehet.
>> >>> (De eleg gaz ilyet csinalni a legtobb esetben.)
>> >>>
>> >>> proto:
>> >>> void fuggveny(uchar *);
>> >>>
>> >>> implementacio:
>> >>> void fuggveny( tomb)
>> >>> vagy
>> >>> void fuggveny(&tomb[0])
>> >>>
>> >>> ugyan az a ketto.
>> >>>
>> >>>
>> >>> Arnold
>> >>> ----- Original Message ----- 
>> >>> From: "Kardos Péter" <chiplev at freemail.hu>
>> >>> To: <elektro at tesla.hu>
>> >>> Sent: Tuesday, April 05, 2005 3:38 PM
>> >>> Subject: Tömb átadása függvénynek CCS C-ben
>> >>>
>> >>>
>> >>> Sziasztok!
>> >>>
>> >>> CCS C-ben át lehet e adni egy tömböt és azon belül az elemeit
> egyenként
>> >>> kiolvasni? Ha igen hogyan???
>> >>> Másik kérdés : melyik C áll közelebb a Borland C-hez a HITECH C vagy 
>> >>> a
>> >>> CCS
>> >>> C.
>> >>>
>> >>> Köszönöm!
>> >>>
>> >>> Péter
>> >>> -----------------------------------
>> >>>  Szponzorunk: http://tonerbolt.hu/
>> >>>
>> >>> -----------------------------------
>> >>>  Szponzorunk: http://tonerbolt.hu/
>> >>
>> >> -----------------------------------
>> >> Szponzorunk: http://tonerbolt.hu/
>> >>
>> >
>> > -----------------------------------
>> > Szponzorunk: http://tonerbolt.hu/
>> >
>> > -----------------------------------
>> > Szponzorunk: http://tonerbolt.hu/
>> >
>>
>> -----------------------------------
>>  Szponzorunk: http://tonerbolt.hu/
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
> 




More information about the Elektro mailing list