Atmel AVR programozas

VFX info at vfx.hu
Fri Dec 27 21:44:57 CET 2002


Hali!

> Nem igazabol ertem a felvetest. Mintha az csendulne ki belole, hogy ez
> a struktura az Atmel assemblernek gond lenne.
> Hogy forditom le? Annyi szintaktikai modositas kell, hogy a kettos idezo-
> jeleket szimplara cserelem, a db elol elhagyom a pontot es rohogve,
> warning es beszurkalas nelkul, hibatlanul lefordul. Nem 0-s cimre
> forditottam, hogy eletszeru legyen.
> De hat errol beszelek, hogy az Atmel vacak, az IAR meg jo....

Nem, nem. Felreertettel. Ezt eszi az assembler. En arra gondoltam, hogy
az lpm; adiw ZL,1 paros hasznalata miert szamit egy rosz forito
toldasanak? Csak arra akartam ravilagitani, hogy a legtobb ilyen feledat
ugy sem igenyel mast, mert ugy is programbol kezeled a strukturakat.
Alapvetoen mas a meglatasunk. Szerintem a wordos (vagy inkabb szavas) 
memoria hasznalat teljesen jo. Az hogy a wordon belul az also, felso
byte-ot elrheted az csak megjobb. Hogy ehhez shiftelni kell a cimen
egyet es a 0. bit mondja meg hogy also vagy felso byte az is rendben
van. Tehat, ha az adataimat .db "szoveg" formaban helyezem el es nem
pont szo hataron van vege, de a kovetkezo szo igy is- ugy is ott
kezdodik akkor mondhatjuk, hogy a fordito nem szurt be egy darab 0
byte-t csak folyattta a cimzesset a kovetkezo word cimen. Ez nem hiba.

De szerintem ez tobb szot nem is erdemel, mert aki AVR-rel akar
foglakozni az mar lathatta a buktatokat, aki meg hasznalja annak ugy is
mindegy :)

UDV. VFX.
http://www.vfx.hu


Ps. Amugy ebben a korben az AVR nincs egyedul. A DSP-k amiket hasznalok
azok meg csak DWORD-ben (32 bit) kepesek  csak a memoria kezelesere :).
Gondolhatod ott mit okoz a feni problema :)





More information about the Elektro mailing list