[elektro] C kérdés
hg12345
hg12345 at freemail.hu
Fri Jan 11 10:17:09 CET 2008
> >
> > 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__));
>
> Én erre odafigyelnék, hogy deprecated, meg unsafe, és keresném a
> helyettesítő megoldást, nyilván dokumentálva van, hogy mitől lett
> deprecated.
A kontroller belső memóriába regiszter tömbje, nem véletlen a
meghatározás van belőle 16db. Ezt szeretném egy tömbben látni, de
nem akarom használni, csak a debug WATCH ablakban kisebb helyet
foglalna.....
>
> > hogyan lehet megoldani erre a területre defináljak egy tömböt
terület
> > foglalás nélkül?
>
> Tömb területfoglalás nélkül az egy pointer, nem?
Igen :-), megcsinálható, de két probémám van ezzel,
- a fordító jogosan kiabál, de lefordítja, szimpatikusabb lenne ha ezt
nem csinálná.
- mivel nem használom a C init-ben a konstansok feltöltését, ezért még
a main elején értéket kell adni pointernek....
Köszönöm a tanácsot, müködik.
Szimpatikusabb lett volna, ha egy tömböt tudtam volna ugyanerre a
területre definiálni és kész....
> --
> Hofferek Attila
>
> -----------------------------------------
> elektro[-flame|-etc]
>
________________________________________________________
A karácsony elmúlt…Ragaszd albumba a pillanatot!
50 db kép csak 1299 Ft!
http://www.fotokidolgozas.origo.hu
More information about the Elektro
mailing list