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