НИОС при записи/чтении по Авалону использует 32-хбитную шину, но при этом он оперирует шиной BYTEENABLE, адресация всегда остается 4-байтовой.
Используя типы данных можно заставить его писать и по 8 бит.
Например:
Код
alt_u8 temp_8 = 0xab;
IOWR(EXTERNAL_MEM_0_BASE, 0, temp);
а вот зпись IOWR(EXTERNAL_MEM_0_BASE, 0, 0xAB); приведет действительно к записи 4-хбайтового слова.
Сообщение отредактировал billidean - Jan 27 2014, 10:12