[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