Pointer na const v C

Marek Pavlu pavlu@hwg.cz
Úterý Listopad 8 03:09:18 CET 2005


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. 
//  
//  
//  Pavel Prochazka.zde.cz 
//  
//  
//  
//  
//  
//  Michal HW napsal(a): 
//  
//  >Pohled do asembleru rika: 
//  >Text je ulozen v rom pomoci retlw'A'..... 
//  >Je videt i vypocet ukazatele, ale asi blbe. 
//  >Zitra si porovnam dva uvedene priklady. 
//  >Michal 
//  > 
//  >----- Original Message ----- 
//  >From: "Snail Instruments" <snail@iol.cz> 
//  >To: "HW-news" <hw-list@list.hw.cz> 
//  >Sent: Monday, November 07, 2005 4:32 PM 
//  >Subject: Re: Pointer na const v C 
//  > 
//  > 
//  >Nemohu se zbavit dojmu, ze jeden pohled do assembleru by problem 
//  vyresil ve 
//  >zlomku casu. 
//  > 
//  >J. Hanzal 
//  > 
//  >_______________________________________________ 
//  >HW-list mailing list  -  sponsored by www.HW.cz 
//  >Hw-list@list.hw.cz 
//  >http://list.hw.cz/mailman/listinfo/hw-list 
//  > 
//  >_______________________________________________ 
//  >HW-list mailing list  -  sponsored by www.HW.cz 
//  >Hw-list@list.hw.cz 
//  >http://list.hw.cz/mailman/listinfo/hw-list 
//  > 
//  > 
//  > 
//  > 
//  > 
//  > 
//  > 
//  _______________________________________________ 
//  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 3:09:17
avast! - copyright (c) 2000-2003 ALWIL Software.






Další informace o konferenci Hw-list