MPLAB C30 a smerniky na funkcie

Marek Pavlu pavlu@HWserver.cz
Pátek Červen 15 14:51:14 CEST 2007


To, ze je kod mensi nez 64kB jeste neznamena, ze musi byt vse ve spodnich
64kB! 
Podivejte se v MPLABu, kde skutecne adresa funkce je... 
Mozna, ze tech 0xff, coz je pouze ma teorie, znamena, ze je tam prave ten
posun o 65536. 

Stejne tak by bylo dobre, kdybyste se mrknul na vypis kodu v okoli zapisu do
promenne addr. 
Neverim, ze tam dava prekladac to cislo 0xff jen tak nahodne. 

Pokud ano, tak je treba to Microchipu obit o hlavu:). 


MP 


>>  -----Original Message----- 
>>  From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] 
>>  On Behalf Of Jozo 
>>  Sent: Friday, June 15, 2007 2:38 PM 
>>  To: HW-news 
>>  Subject: Re: MPLAB C30 a smerniky na funkcie 
>>  
>>  Marek Pavlu wrote: 
>>  
>>  >V dobe pr3ekladu musi prekladac vedet upolnou adresu ze ktere potom 
>>  >vygeneruje goto. 
>>  > 
>>  >Takze co treba toto? 
>>  > 
>>  > 
>>  >unsigned long addr; 
>>  >addr = (unsigned long)ptr_to_function; 
>>  > 
>>  >??? 
>>  > 
>>  > 
>>  Zial nefunguje :-( 
>>  Navyse pri niektorych adresach  horne 2 bajty naplni nulami, pri 
>>  niektorych 0xff. Pritom kod je mensi ako 64kB. Preto som vlastne na 
>>  ten 
>>  problem narazil. No nic, skusim cez vikend este nieco vymysliet. 
>>  
>>  j. 
>>  _______________________________________________ 
>>  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): 000749-1, 15.06.2007
Testovano: 15.6.2007 14:51:13
avast! - copyright (c) 1988-2007 ALWIL Software.






Další informace o konferenci Hw-list