Mercurial > flash_v2
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
