IAR kerdesek
Bali Zoltan
eltexto at freemail.hu
Tue Feb 17 19:46:07 CET 2004
Sziasztok !
Megtudná valaki mondani, hogy miért van ki #ifdef-elve a bit név definició
az iom16.h file-ban? Az ASM -re van csak beállítva. Lámáknak ?
Nekem úgy rémlik hogy a C a *.h kiterjesztést az ASM pedig az *.inc-t használja többnyire.
Debugger:
Hogy lehet megtudni egy változó abszulut cimét ? Mire használatos a control.trace menüpont ?
Én nálam nem csinál semmit. A control.call menüpontot hogyan lehet hatékonyan használni ?
Volt egy problémám most a kezdés során, a progi végtelen ciklusba került elég rendszertelenül.
hol itt, hol ott és mindig a ret v. reti-n kersztül. Gyanitottam hogy a SP-körül lessz a baj.
Próba képpen megnöveltem az RSTACK értéket 16 -ról 26-ra. Mejavult. Rögtön felmerül bennem
a következo kérdés hogy miért nem a compiler számítja ki a fordítás során, hiszen van olyan is
ahol lehetoség van stack overflow checking-et opciózni. Ha nem számolja és nekem kell megadni,
akkor hogy kell kiszámítani az optimális értéket ? Sacc? Vagy menjek végig a hívási struktúrán és
számoljam meg? Ez nem PC, hogy van mega boven.
Amikor a PC = 0 és egy 50H címen levo RETI közé fagyott a program jó lett volna egyben látni
vagy legalább SFR szinten a regisztereket (SFR le van tiltva). Tudom van watch vindow, de mégis.
A szimulatora hibás, nem számol a DDRx inputba váltásánál a késleltetéssel NOP nélkül is
hozza az input értéket. A gyakorlatban viszont kell egy NOP hogy ne az elotte levo output értket
kapjuk.
Köszönettel: Zoli
More information about the Elektro
mailing list