[elektro] C kérdés
Miko, Imre
imre.miko at siemens.com
Tue Jan 15 13:42:57 CET 2008
Szia,
> -----Original Message-----
> From: elektro-bounces at tesla.hu
> [mailto:elektro-bounces at tesla.hu] On Behalf Of hg12345
> Sent: 2008. január 11. 9:28
> To: elektro
> Subject: [elektro] C kérdés
>
> Hi!
>
> A következő problémát szeretném megoldani egy GNU-C (MPLAB C30) alatt.
> Adottak a rendszer leíró adatok, amit a minden uC-hez a
> gyártó a headerben és linkerscriptben megad.
>
> pl a belső regiszterek egyenkét vannak definiálva:
>
> extern volatile unsigned int WREG0 __attribute__
> ((__sfr__,__deprecated__,__unsafe__));
>
> hogyan lehet megoldani erre a területre defináljak egy tömböt terület
> foglalás nélkül?
Ezt is kiprobaltam,
Most fejbol irom, igy nem biztos, hogy korrekt, amivel kiserleteztem:
extern volatile unsigned int REGS[16] __attribute__ (sfr(0x00));
Ezt a fordito elfogadja, ha irsz bele, olvasol belole,
akkor a regisztereket latod, de a watch window-hoz megsem lehet hozzaadni,
mert a valtozoknal 0x800 feletti cimeket ajanlja csak fel, es az SFR-eknel
sem jelenik meg.
Udv
Imre
More information about the Elektro
mailing list