[elektro] MPLAB-X, PICKIT3, mikroC

hobilobi at gmail.com hobilobi at gmail.com
Tue Sep 22 21:30:45 CEST 2015


2015.09.22. 9:01 keltezéssel, Moravcsik Szilard írta:
> 2015.09.21. 14:21 keltezéssel, hobilobi at gmail.com írta:
>> Egyetértek, hogy a PIC-ekben van néhány nagyon kellemetlen megoldás,
>> leginkább  a memória bankok.
>> Ennek persze SW oka van.   Aztán a kis verem, se nagy öröm.
>>
> Szerintem a C használata eléggé elfedi ezeket a korlátokat, cserébe
> viszont lehet, hogy nem eléggé hatékony - főleg nagyon kis program és
> adat memóriával rendelkező PIC-eknél.
>
>
Elvileg elfedné, ha a Microchip C fordítója nem cseszné el a dolgot. 
Másról nincs tapasztalatom egyelőre.
Több napi kínlódás után derítettem ki, hogy ha a változóim úgy jönnek 
ki, hogy egy több bájtos változó éppen bank határra kerül, akkor a hülye
C fordító nem jön rá, hogy azt nem lehet úgy elhelyezni, hogy az egyik 
része az egyik bankba kerül, a többije pedig a másikba.
De mikor használnja, akkor nem vált bankot, tehát rossz adatot fog 
használni. Mondjuk hülyeség is lenne ezért bankot váltani.
Egyszerűen figyelnie kellene, hogy egy változó teljes egészében egy 
bankba kerüljön. Ha kell, inkább üresen kell hagyni pár bájtot a
bank végén, vagy oda kisebb méretű változót tenni.
Elkívántam minden fordító írót a ........ba, hogy ekkora baromságot 
követtek el.





More information about the Elektro mailing list