IAR problema

Istvan Retaller istvan.retaller at evoran.hu
Wed Sep 10 11:49:12 CEST 2003


Szia!

Koszi az ATmega128-hoz valo include info-t.
A vektortablaban ugy erzem, elbeszelunk egymas mellett. Legyen a 
pelda 35 helyett csak 5 IT vektor. En arrol beszelek, hogy _nem_ igy kell 
kinezzen a vektortabla:

rjmp	label1
rjmp	label2
rjmp	label3
rjmp	label4
rjmp	label5

_hanem_

rjmp	label1
rjmp	label2
rjmp	label3
rjmp	label4
label5:	.....
	.....
	.....

Azaz a label5-ot nem vektoron eri el, hanem direkt modon.
Udv, RI



9/9/2003 11:56:50 PM, VF <vf at elte.hu> wrote:

>Thus spake Istvan Retaller:
>
>>> Eloszor is az ATmega128-ban 35 vektor van, ugye? Ha mind a 35-re
>>> rateszek egy JMP-t, akkor sir hogy nincs eleg hely a vektoroknak.
>>> Ha az utolsot kihagyom, akkor mukodik. Ezt miert csinalja?
>> 
>> Szia!
>> Szerintem takarekoskodni akar. Az utolso vektorrol felesleges tovabb 
>> ugrani, oda mehet a handler kozvetlenul.
>
>Nem mehet, nem fer el. Poen, hogy egy rjmp viszont befer. Tehat pont
>annyit nem foglalhatok, amennyi kene, mert meg nulla byte kell hozza,
>de kettovel kevesebbet igen. Szerintem ez is el van basszintva...
>Ha kettovel kevesebbet foglalok, a fennmarado kettot kitolti egy
>reti-vel. Tehat tudja hogy szabad terulet, megsem engedi hasznalni.
>Hasznos funkcio lenne, de mivel nem mukodik, celszeru lenne 
kikapcsolni,
>viszont azt nem nagyon lehet...
>Szerencsere rjmp-vel ki lehet ugrani a tablabol, igy az SPM READY
>mexakitas is hasznalhato.
>
>Meg jobb, hogy a tobbi mar csont nelkul megy! A lenyeg az hogy 
minden
>modulba kell egy szegmenst is definialni. Ha nincs szegmens benne,
>akkor jonnek az ertelmetlen hibauzenetek... Persze erre csak most
>jottem ra, veletlenul, amikor egy fiktiv tesztprogramban gyakorolgattam
>a strukturakat. Az AVR Studio-t felejtsetek el, ez millioszor jobb!
>
>>> Mivel alapbol szar volt az ATmega128-hoz valo include fajl is
>> 
>> A javitottat elkuldod maganban?
>
>Szivesen kuldenem, de a masik gepemen van, es meg mindig nem 
tudtam
>szerezni PCMCIA halokartyat, ugyhogy eleg problemas az atvitel.
>Meg floppy sincs a gepben :(
>Inkabb elmondom mi a hiba. Az extended io teruleten egy nemletezo
>fordito direktivaval probal regisztereket definialni :) sfr helyett
>sfr_ext. Az _ext-et ki kell torolni, es kesz. Ha tud a szerkesztod
>vertikalis blokkokat kezelni, akkor egyetlen muvelet, ha nem akkor
>3 perc kezimunka. Tudni fogod mi a hiba, mert ezt legalabb 
egyertelmuen
>kiirta. Ha valami gond van, kerdezz, probalok segiteni, vegul is van
>vagy 2 nap (+ejszakak) elonyom :)
>
>> Udv, RI
>
>-- 
>Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
>"A hosszu elet titka: legyen nalad bicska!"
>
>
>





More information about the Elektro mailing list