diff packages/io/serial/current/src/arm/pid_serial.h @ 50:a0774359f013 ecos-sw-1999-11-02

Merge from eCos master repository on 1999-11-02-17:02:15-GMT
author jlarmour
date Tue, 02 Nov 1999 20:57:07 +0000
parents 1370c5e55234
children c38311975d4f
line wrap: on
line diff
--- a/packages/io/serial/current/src/arm/pid_serial.h
+++ b/packages/io/serial/current/src/arm/pid_serial.h
@@ -48,8 +48,17 @@ struct serial_port {
     unsigned char _byte[32];
 };
 
+// Little-endian version
+#if (CYG_BYTEORDER == CYG_LSBFIRST)
+
 #define reg(n) _byte[n*4]
 
+#else // Big-endian version
+
+#define reg(n) _byte[(n*4)^3]
+
+#endif
+
 // Receive control registers
 #define rhr reg(0)    // Receive holding register
 #define isr reg(2)    // Interrupt status register