From: Andy Spencer Date: Mon, 10 Feb 2014 01:38:27 +0000 (+0000) Subject: Switch to #pramga pack() for portability X-Git-Url: http://pileus.org/git/?p=~andy%2Fcsm213a-hw;a=commitdiff_plain;h=ffc416fa43850bae075d68905b2635ca7fb718cd Switch to #pramga pack() for portability --- diff --git a/yue/main.cpp b/yue/main.cpp index 19c8803..0fdb866 100644 --- a/yue/main.cpp +++ b/yue/main.cpp @@ -58,6 +58,7 @@ typedef enum { } cmd_t; // Data Frame Information +#pragma pack(1) typedef struct { uint8_t header; struct { @@ -66,9 +67,11 @@ typedef struct { } bits; uint8_t count; uint8_t data[]; -} __attribute__((__packed__)) state_t; +} state_t; +#pragma pack() // Command Frame Information +#pragma pack(1) typedef struct { uint8_t header; struct { @@ -76,7 +79,8 @@ typedef struct { uint8_t sns : 4; } bits; float interval; -} __attribute__((__packed__)) control_t; +} control_t; +#pragma pack() // Define Devices & Pins MMA8451Q accSensor(PTE25, PTE24, MMA8451_I2C_ADDRESS);