This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
How do I get __ARMEB__ defined ?
- To: "Ecos-Discuss" <ecos-discuss at sourceware dot cygnus dot com>
- Subject: [ECOS] How do I get __ARMEB__ defined ?
- From: "Edward,Yan-Chi,Lin" <yanchi at oak dot com dot tw>
- Date: Mon, 11 Dec 2000 11:24:41 +0800
Hi
I have a bigendian ARM cpu now, but I don't know how do I get __ARMEB__ defined ?
Also could someone explain what does the macro in hal_io.h for big endian means ?
Why ^3 ?
Thanks a lot
Edward Lin
----------------------------------------------------------------------------------------------------
#else // Big-endian version
#define HAL_READ_UINT8( _register_, _value_ ) \
((_value_) = *((volatile CYG_BYTE *)((CYG_ADDRWORD)(_register_)^3)))
#define HAL_WRITE_UINT8( _register_, _value_ ) \
(*((volatile CYG_BYTE *)((CYG_ADDRWORD)(_register_)^3)) = (_value_))