[elektro] struc

hg12345 hg12345 at freemail.hu
Sun Mar 12 23:16:37 CET 2017


Hi,
(A)
ha nem memória közvetlen memória meghatározásban gondolkodsz, akkor egy enum leírással is megoldható a címek létrehozása bárhol, szerintem ez az egyszerűbb.
(B)
De hogy melyik memória foglalás, hol történik azt a linkerben tudod meghatározni, biztos van lehetőség, hogy egy külső 0-tól induló memória segmens hozz létre a linkerben, azten csak erre a segmensre kell definiálni a memória változókat.

a stuckturából a relativ címeket  "offsetof" operátorral minden kiegészítés nélkül kinyerheted, de nem tudom melyik headerben találod.



zulu <zulu at gmail.hu> írta:
>Hi,
>
>hogyan lehet külső memóriában adatstruktúrát létrehozni avr-gcc -vel? Section definíció nem megy 0-tól, mert a linker memória
>ütközési hibát ír ki. A belső eemprom nem jó, mert nem 0-ról indul. Létrehozni sem lehet (felesleges is), mert egy FM24C512 -t
>kellene struktúrálni, annyi memória összesen nincs az avr-ben.
>
>struct data
>{
>.
>char xyz;
>.
>}
>
>struct data *mydata
>mydata->xyz vel már kapok egy relatív címet, igaz warning-t ad, hogy nem hoztam létre. Van más megoldás?
>
>-zulu
>
>-----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list