IAR C kérdések

Füzesi Arnold arno at freemail.hu
Mon Jan 12 17:36:07 CET 2004


Sziasztok!

Asszem most jönni fognak rakásra a hülye kérdések: :)

Első körben:
Olyat tud az IAR, hogy mondjuk
PE5=1;
esetleg valamilyen egyszerű trükk erre?
Kényelmetlen hogy állandóan elé kell írnom a megfelelő regisztert is, és
nincs nevesítve a bit.
A beépített pl. SFR_B macro-ra gondolok az iom128.h file-ban.
PORTE_Bit5=1;
Helyett jobban örülnék a PORTE_PE5=1 megoldásnak.
(Nem a portoknál, hanem az egyéb regisztereknél)
Vagy írtam már saját macro-t, de valahogy kényelmetlen a PIC-nél megszokott
RB0=1 stílus után az sbi(PORTB,RB0) megoldásom. (Ott volt bit típus)

Illetve:
A fordító beállításoknál vajon mit takar a small, tiny modell pontosan?
A doksiban ossze-vissza van csak utalas, hogy stack<256 byte egyiknél, <64K
masiknal.
Meghogy milyen opciókkal fordit mely esetekben.
Érdemes valamiért a tiny-t használni, ha nincs különösebb indok rá?

Tudna valaki küldeni valamilyen pofás I2C rutint C-ben, amelyik a hw I2C
perifériát használja? Úgy értem I2C init, illetve sendbyte, getbyte, start,
stop rutinokat.
Cserébe küldök PIC-re. :)

PORT beállítások: Alapból minden portnál a port funkció az aktiv? Vagy van
amelyiknél az alternatív funkció?
Mire érdemes inicializáláskor figyelni?(Külső mem nincs.)
Van amit le kell tiltani mert szivathat, van amit engedélyezni kell, mert
hiányozhat?
Most értelem szerűen nem arra gondolok, ha uart-ot akarok használni, akkor
engedélyezni kell az uart-ot.
Hanem apró kis buktatok.

Valaki használja itt az IAR C-t egyébként?
Arnold



More information about the Elektro mailing list