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