Re: Tömb átadása függvénynek CCS C-ben
Petrik Gergely
spee at pluto.shacknet.nu
Tue Apr 5 20:08:49 CEST 2005
"Pointers to constants are not permitted". ez CCS C feature,
eszerint akar fol is adhatod nagyravagyo torekvesedet.
http://courses.ece.uiuc.edu/ece395/docs/PIC%20-%20reference-Sept2004.pdf
--
G
On Tue, 5 Apr 2005, Kardos Péter wrote:
> Erre azt irja a compiler hogy:
> "Excepting a , or )"
> Ez sem jó
>
> ----- Original Message ----- From: "Andras Tantos" <andras_tantos at yahoo.com>
> To: <elektro at tesla.hu>
> Sent: Tuesday, April 05, 2005 6:38 PM
> Subject: Re: Tömb átadása függvénynek CCS C-ben
>
>
>> Hali!
>>
>> Azt hiszem, rossz helyen van a const. Probald igy:
>>
>> const byte def_char[] = {0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00};
>>
>> void main()
>> {
>> lcd_setc(0,def_char);
>> }
>>
>> void lcd_setc(byte cadd,const byte *c) {
>> byte i;
>> lcd_caddr(cadd);
>> for(i=0;i<8;i++)
>> {lcd_send_byte(1,c[i]);}
>> }
>>
>> Udv,
>> Tantos Andras
>>
>> ----- Original Message ----- From: "Kardos Péter" <chiplev at freemail.hu>
>> To: <elektro at tesla.hu>
>> Sent: Tuesday, April 05, 2005 9:15 AM
>> Subject: Re: Tömb átadása függvénynek CCS C-ben
>>
>>
>> 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/
>>>
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
More information about the Elektro
mailing list