Zarovnani v LPC11U68
jiri na bezstarosti.cz
jiri na bezstarosti.cz
Pondělí Červenec 11 06:13:01 CEST 2016
Pouzivam GCC, pisu to takhle, bez toho se zarovnava podle typu.
#define ALIGN4 __attribute((aligned(4)))
uint8_t dispdata[1024] ALIGN4 ={
0x00,0x00,0x00,0x00
...
Takhle to pro Cortex-M0 pisu, kdyz vim, ze si pro data nekde sahnu treba
jako pro uint32_t a deklarovano je uint8_t (zde to bylo kvuli rychlejsimu
prehazovani dat po jakesi videopameti LCD).
Kdyz si Cortex-M0 sahne pro nezarovnana data, skonci v HardFault, to
neumi, a kompilator to neresi.
J.B.
Další informace o konferenci Hw-list