C -- struct kerdes
hg12345
hg12345 at freemail.hu
Wed Nov 17 08:24:15 CET 2004
MS Studio es HiTech probalkozom, illetve csak tanulom a nyelvet.
Mondjuk a HiTech mukodott, de a Studio-n valami nem stimmelt.
Valoszinu nem vagyok teljesen otthon a programozasban, de a
kompatibilitas nem a C legnagyobb erenye igy elso nekifutasra, ami
kodot general attol meg teljesen el vagyok ajulva.
Amit irtal kodot, ott a kis Hardware arhitekturaju kontrolereknel
gondvan, mert a MAS A RAM es mas FLASH/ROM pointer szerkezetileg
es meretileg is, a lenti definicio RAM-ra mutat!
Ha feltarthatlak, lenne meg egy kerdesem, hogyan tudom
automatikusan generalni forditasi idoben egy structura tombnek
kulonbozo pontjaihoz azonosito pointer vagy valami hasonlot
A kulonbozo hozzaferesi pontokat szeretnem automatikusan generalni.
Elvileg mondjuk igy:
const ITEM Item1=...........
const ITEM Item2=...........
const ITEM Item3=...........
const ITEM Item4=...........
const ITEM Item5=...........
const struct ITEM *pITEM
idaig mindent eltudok kepzelni, es liniearis tarolas eseten pointerrel
tudom kezelni, de Mi garantalja szamomra a linearis tarolas, a MS
Studio teljesen szamomra veletlenszeruen tarolta. A korrekt megoldas
egy strukturakra mutato pointer tomb lenne, de jelentosen lassitana a
kontrollert es ez elpocsekolt memoriarot meg meg sem emlitettem.
Udv
HG
> IAR alatt uC-re pl igy:
>
> > typedef struct {
> > unsigned char a;
> > unsigned char b;
> > unsigned int d;
> > } ITEM;
> >
> > __flash const ITEM Items[1000] = ...........................
> >
> > ITEM *pITEM;
>
> elérni pedig igy tudod legegyszerűbben:
> temp=pITEM->a;
>
> Milyen fordito amugy?
>
> Arnold
> ----- Original Message -----
> From: "hg12345" <hg12345 at freemail.hu>
> To: <elektro at tesla.hu>
> Sent: Wednesday, November 17, 2004 1:50 AM
> Subject: C -- struct kerdes
>
>
> > Udv,
> > hogy tudom ravenni a C forditot, hogy egy struktura tombot
> > kozvetlenul programmemoriabol kezeljen es ne olvassa be RAM
> > teruletre., mert biztos nem fer el RAM-ban :-()
> > pl.:
> > struct ITEM {
> > unsigned char a;
> > unsigned char b;
> > unsigned int d;
> > };
> >
> > const struct ITEM Items[1000] = ...........................
> >
> > const struct ITEM *pITEM;
> >
> > elvileg mukodni kellene, de nem sikerult leforditani, mit hibaztam el?
> > Elore is kosz
> > HG
> >
> > -----------------------------------
> > Szponzorunk: http://tonerbolt.hu/
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
More information about the Elektro
mailing list