Есть ли предопределенные макросы, определяющие порядок байтов в armcc?

Существуют ли предопределенные макросы, определяющие порядок байтов в armcc.

Я новичок в армсс. и извините за мой английский.

В gcc это макросы: __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ __ORDER_BIG_ENDIAN__ __ORDER_PDP_ENDIAN__ ...

Теперь я должен использовать armcc. Есть ли что-то подобное с armcc?

Большое спасибо.

кстати, версия armcc:

ARM C/C++ Compiler, 4.1 [Build 713]

person zodiac1111    schedule 22.06.2015    source источник


Ответы (1)


Согласно этой странице: http://www.keil.com/support/man/docs/armccref/armccref_BABJFEFG.htm

У вас есть __BIG_ENDIAN, который определяется при компиляции для цели с прямым порядком байтов.

person Brian Sidebotham    schedule 22.06.2015
comment
если undef __BIG_ENDIAN означает прямой порядок байтов? Это только два вида порядка байтов. Может быть, __ORDER_PDP_ENDIAN__ ? Я не хочу упустить ни одной возможности. - person zodiac1111; 22.06.2015
comment
Это правильно. Если однажды вам понадобится настроить таргетинг на PDP, вам придется получить новый компилятор в любом случае! - person Brian Sidebotham; 22.06.2015