Pointer na const v C

Marek Pavlu pavlu@hwg.cz
Úterý Listopad 8 19:14:02 CET 2005


Zdravim, 

Na tohle se da napsat programak v cemkoliv. 
Ja si tohle delal pro cc5x pred nekolika lety ve VB:). 
Ale v C/C++/Pascalu se to da napsat jako konzole za par minut. 
Vysledek se soupne do soubotu primo tak, jak to kmopiler chce a jen ho
prilinkujete. 
Jinak kdyz muzete zapsat retezec jako cislenou posloupnost v ASCCI, tak
muzete treba zkusit misto ASCII kodu zadat tohle:

'M' 
'u' 
'j' 
' ' 
'r' 
'e' 
't' 
'e' 
'z' 
'e' 
'c' 
0x00 

Vim na jisto, ze to PICC spolkne, jen musite znaky placnout do spravneho
makra, samozreme. Zhlavy ho nevim... 


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: Tuesday, November 08, 2005 5:31 PM 
//  To: HW-news 
//  Subject: Re: Pointer na const v C 
//  
//  
//  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. 
//  > 
//  > 
//  > 
//  _______________________________________________ 
//  HW-list mailing list  -  sponsored by www.HW.cz 
//  Hw-list@list.hw.cz 
//  http://list.hw.cz/mailman/listinfo/hw-list 



  _____  

avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 


Virova databaze (VPS): 0545-0, 07.11.2005
Testovano: 8.11.2005 19:14:01
avast! - copyright (c) 2000-2003 ALWIL Software.






Další informace o konferenci Hw-list