]> Pileus Git - ~andy/csm213a-hw/commitdiff
Switch to #pramga pack() for portability
authorAndy Spencer <andy753421@gmail.com>
Mon, 10 Feb 2014 01:38:27 +0000 (01:38 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 10 Feb 2014 01:38:27 +0000 (01:38 +0000)
yue/main.cpp

index 19c88030b31f75966d63d439762d1495e99f7b40..0fdb8660bd56340e275e4284919ab19b6408c560 100644 (file)
@@ -58,6 +58,7 @@ typedef enum {
 } cmd_t;\r
 \r
 // Data Frame Information\r
+#pragma pack(1)\r
 typedef struct {\r
     uint8_t header;\r
     struct {\r
@@ -66,9 +67,11 @@ typedef struct {
     } bits;\r
     uint8_t count;\r
     uint8_t data[];\r
-} __attribute__((__packed__)) state_t;\r
+} state_t;\r
+#pragma pack()\r
 \r
 // Command Frame Information\r
+#pragma pack(1)\r
 typedef struct {\r
     uint8_t header;\r
     struct {\r
@@ -76,7 +79,8 @@ typedef struct {
         uint8_t sns : 4;\r
     } bits;\r
     float   interval;\r
-} __attribute__((__packed__)) control_t;\r
+} control_t;\r
+#pragma pack()\r
 \r
 // Define Devices & Pins\r
 MMA8451Q   accSensor(PTE25, PTE24, MMA8451_I2C_ADDRESS);\r