AVRGCC

Jiri Beranek hw_konference@profisite.cz
Pondělí Únor 6 11:34:37 CET 2006


unsigned char Data[256] __attribute__ ((section (".MYADDR")))

a do makefilu dat neco jako

# Optional linker flags.
LDFLAGS = -Wl,--section-start=.MYADDR=0x100,-Map=$(TARGET).map,--cref,-T
ldmain.x

J.B.

> Zdravim,
>
> mel bych dotaz na zde pritomne odborniky na C. Potreboval bych
> vytvorit pole na pevne adrese v pameti.
>
> npar.
>
> unsigned char Data[256] // na adrese 0x100
>
> umim pouze
>
> #define Data(x) (*(unsigned char*)(0x100+x))
>
> toto funguje, ale nevyhradi pamet, tzn. ze kompilator klidne
> do stejne oblasti
> umisti jine promenne (coz je samozrejme, kdyz pro neni prommena).
>
> Jde to nejak zaridit. Diky za pomoc
>
> Martin Locker
> VOS a SPS Rychnov nad Kneznou
> e-mail: locker@vosrk.cz
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list