Atmel AVR programozas

Istvan Retaller istvan.retaller at evoran.hu
Fri Dec 27 17:08:33 CET 2002


2002.12.27. 16:49:24, VFX <info at vfx.hu> wrote:

>Ezzel nem ertek egyet. Ha nem szurja be a nullat, akkor nem
>warningolhat! hanem kapasbol error-t kell mondjon. Hiszen ekkor a
>programod futaskeptelen lesz. A 0 beszurasaval es egyideju Warning!
>uzenettel a program futaskepes marad es felhivja a figyelmet a
>hianyossargra.
>
>
>> > main.asm(86) : warning : A .db segment with an odd number of bytes is
>> > detected.
>> > A zero byte is added.
>> 
>> Na ez itt a problema. A zero byte agyonvagja a strukturat...
>
>Valoban, de ezert van ott a WARNING. Hiszen a programozonak kell tudnia,
>hogy wordben merurunk es nem byte-ban.
>
>amugy ez konnyen kikuszobolheto, ha jo a struktura egy
>
>adiw ZL,1
>andi ZL,254 
>
>utasitas parossal. Ha Z paratlan akkor adiw utan paros lesz, az and
>hatastalan. Ha Z parosvolt, akkor az utasitasok utan is ugyan ott marad.
>Az adiw utan paratlan, de az and torli a 0 .bitet es ujra paros lesz.
>Pl.
>
>		.db	"LCD",0,low(Tm_LCDBackLight),high(Tm_LCDBackLight)
>		.db	"DSPCMD",0,0,low(Tm_DSPCmd),high(Tm_DSPCmd)
>
>
>Lathato a DSPCMD szoveg utani ket nulla, itt all helyre a rend a
>fentebbi modszerrel.


Szia, VF!
Na, ebben (is) tobb az IAR.
1. O is a cim ketszereset varja el, hogy osszhangban legyen a word-os
kezelessel. De:
2. Nem szur be olyasmit, amit nem kert a programozo.
3. Nem figyelmeztet semmire, helyette _egyszeruen jol kezeli_ a
paros/paratlan cimeket. Nincs mire figyelmeztetni.
Üdv, RI
--------------------------------------------------------------
Ez a mail 100%-ban újra felhasználható karaktereket tartalmaz.







More information about the Elektro mailing list