Pointer na const v C

Pavel Prochazka.zde.cz hacesoft@mujmail.cz
Úterý Listopad 8 17:30:49 CET 2005


Dobry den,
taky jsm hledal a nic nenasel. Ale co kdyby.... Doufal jsem ze bude 
existovat nejaky figl na ktery nemohu prijit.
Mate pravdu ze jsem se pred casem ptal jak ulozit konstantni retezec do 
eepromky ale to je asi vsechno. Pokud si nechci udelat nejaky externi 
program ktery nejprve tu eepromku naplni a potom tam nahrnu samotny kod 
pro pic. Ale to nechci. Chtel jsem najake makro, ktere me pri 
programovani soucastky prevede retezec na cisla a ty se potom ulozi do 
pameti. Nechce se me tykat ascii kody znaku...
Takove makto doposud nemam.....


Pavel Prochazka.zde.cz


Marek Pavlu napsal(a):

>Zdravim, 
>
>No nevim, pisete PICC, ale ja mam neodbytny pocit, ze rada PIC16 neumi
>pristupovat primo do pameti flash a proto kionstantni retezce a tabulky se
>ukladaji s pomoci retlw x.
>
>Pokud se dobře pamatuji, tak jste se ptal před casem, jak ukladat do pameti
>eeprom. Tam ma dw smysl, ale ve flash, kdyz do ni nelze pristupvat to smysl
>nema, protoze tim vytvarite "nejaky" kod a ne pozadovanou tabulku/retezec.
>
>
>S pozdravem, 
>                Marek Pavlu 
>
>//  -----Original Message----- 
>//  From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On 
>//  Behalf Of Pavel Prochazka.zde.cz 
>//  Sent: Monday, November 07, 2005 6:14 PM 
>//  To: HW-news 
>//  Subject: Re: Pointer na const v C 
>//  
>//  S retezcama  jsem se taky pekne trapil, nakonec me fungovalo to co jsem 
>//  poslal. Ale stalo se me ze jsem mel zapnutou optimalizaci reteznu. Pokud
>
>//  jich bylo malo, tak je kompiler ht-tech picc udelal jako retlw'x'... Ale
>
>//  pokud jich bylo uz vic, tak uz nastoupila optimalizace a text se ulozil 
>//  jako  dw: 
>//  
>//    1067  0040  3872                   dw    14450    ;'p', 'r' 
>//    1068  0041  37E3                   dw    14307    ;'o', 'c' 
>//    1069  0042  3461                   dw    13409    ;'h', 'a' 
>//    1070  0043  3D6B                   dw    15723    ;'z', 'k' 
>//    1071  0044  30AE                   dw    12462    ;'a', 0x2E 
>//  
>//  Tak by me zajimalo jak to mam tedka nacist v programu? 
>//  
>//  Pokud je to jako: 
>//     773  0026  3470                   retlw    112    ;'p' 
>//     774  0027  3472                   retlw    114    ;'r' 
>//     775  0028  346F                   retlw    111    ;'o' 
>//     776  0029  3463                   retlw    99    ;'c' 
>//     777  002A  3468                   retlw    104    ;'h' 
>//     778  002B  3461                   retlw    97    ;'a' 
>//     779  002C  347A                   retlw    122    ;'z' 
>//     780  002D  346B                   retlw    107    ;'k' 
>//     781  002E  3461                   retlw    97    ;'a' 
>//  
>//  tak kod funguje normalne. 
>
>  
>



Další informace o konferenci Hw-list