Bir projede GCC arm yazılmış kodu, Keil RealView'e çevirmeye çalışıyorum.
GCC kod şöyle;
struct uip_eth_addr {
u8_t addr[6];
} __attribute__ ((packed, aligned (1)));
RV de böyle değiştirdim;
__packed struct uip_eth_addr {
u8_t addr[6];
} __attribute__ ((aligned (1)));
hatasız derliyor ama program çalışmıyor. Yanlış bir şey mi yapıyorum? Kullanma klavuzlarını okudum birşey çıkaramadım.
aligned (1) pek kullanılan birşey değil galiba genelde aligned( 8 ) ve aligned (16) kullanılıyor. Yoksa tek başına "aligned" kullanılmış.