Добрый день,
простой код для ARM на IAR.
Нужно записать через указатель 32-битное число в память, а потом его же оттуда считать.
unsigned long volatile write;
unsigned long volatile read;
write = 0x12345678;
*((u32*)0x40001FFF) = write;
read = *((u32*)0x40001FFF);
Пишется число 0x12345678, считывается 0x78563412.
Как нужно сделать, чтобы считывалось правильно?