а вот и нет... пробовал делать так:
Код
#pragma pack(push)
#pragma pack(256)
struct ohci_hcca {
...
} //__attribute__((aligned(256))); (то, что было для GCC)
#pragma pack(pop)
- IAR отказыввается работать с такими большими числами как 256. более того, если ему указать 16, например, то он все равно не выравнивает адрес (в моем случае адрес заканчивался на 8).
Я так понимаю, что #pragma pack(...) нужен для нормировки РАЗМЕРА структуры, но никак не для выравнивания адреса структуры в памяти...
Чё ж делать-то?! =(