[elektro] ARM Cortex-M4, align
Info
info at kiralyelektronika.hu
Fri Jul 4 10:28:59 CEST 2014
>>> Az ALIGN csak fordítónak mondod meg, hogy milyen memória kiosztásra illessze a változók kezdeteit.
>>> A CORTEX M3/M4 a fentiek miatt ALIGN 1 is lehetne..... :-),
>>Ez nem függ össze, és nem igaz.
> Már most melyik az első vagy a második sor?
> A második sor esetén szerintem nézz erre a linkre:
> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0552a/BABFAIGG.html )?
Idézem:
"An aligned access is an operation where a word-aligned address is
used for a word, dual word, or multiple word access, or where a
halfword-aligned address is used for a halfword access. Byte accesses
are always aligned."
Én azt értettem, hogy azt írtad, hogy align 1-el is futna a program.
Már látom a szmájlit, de reggel még nem láttam :)
>>> Bocs ez csak ARM7 -volt így!
>>??
> Az 1 elsőre gondoltam (M3/4 esetén teljesen mindegy, néhány %
> jelent itt a nem illeszkedés), egyébként ALIGN 8 állítasz attól még nem lesz 64 bites a uC
Ezt senki nem állította, nem is tom honnan került elő :)
De miért csak ARM7-ig volt így??
idézem magam:
"1, a proci csak aligned méretet tud felszívni
1-re végződő címről nem tud wördöt, 3-ra végződőről déwördöt
és így tovább
2, az align-al megmondod, hogy a cuccot milyen címtől kezdődően
pakolja le, az üres helyeket semmivel nem tölti ki,
"elvesznek""
M3-on ugyanúgy illeszkedési hibát kapok, ha nem stimmel.
More information about the Elektro
mailing list