Пытаюсь решить одну проблему, работаю с GCC для MicroBlaze. При создании очередной конфигурации я выбрал little endian и только сейчас доперло что это может быть причиной зависания - виснет на сравнении с некоторыми константами внутри библиотек-драйверов для периферии.
Или иначе вопрос: должен ли код на Си, если он написан для big-endian - быть портирован для little-endian специальным образом?
Кроме того, не понятно, когда я меняю тип процессора с BE на LE, меняет ли XPS-генератор направление битов в статусных регистрах периферии? Вот кажется мне что с этим может быть связана проблема зависания, в то время как на BE всё стабильно работало...