Группа: Участник
Сообщений: 30
Регистрация: 8-03-06
Из: Kyiv, UA
Пользователь №: 15 066
Наблюдаю такую картину. Есть массив __packed структур в BatteryRAM, размер структуры не кратен 32. При записи в массив DWORD, лежащие на стыке двух структур, портятся, если граница не совпадает с границей DWORD. А именно, все его байты заполняются тем байтом, который пишется в старший байт. В обычной RAM запись в такой массив идет нормально.
Чем это объяснить ? Может чего-то недочитал, с ARM работаю недавно...