]> git.llucax.com Git - z.facultad/66.09/etherled.git/commitdiff
Algunas precauciones extra.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 8 Dec 2005 07:38:32 +0000 (07:38 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 8 Dec 2005 07:38:32 +0000 (07:38 +0000)
src/types.h

index 3bd0dc62f3c971cd33e4f0974086edc61b016e8a..23910b1d9f05321eddccf17d76c6724c2329daad 100644 (file)
@@ -37,16 +37,16 @@ typedef bit bool;
 enum { false = 0, true = 1 };
 
 /** convierte 2 bytes (high, low) en un word */
-#define WORD(high, low) ((uint16)((uint16)(high << 8) + (uint16)low))
+#define WORD(high, low) ((uint16)((uint16)((high) << 8) + (uint16)(low)))
 
 /** convierte un word en 2 bytes */
-#define UNPACK(word, high, low) (high = (byte)(word >> 8), \
-                                 low = (byte)word & 0xFF)
+#define UNPACK(word, high, low) (high = (byte)((word) >> 8), \
+                                 low = (byte)(word) & 0xFF)
 
 /** obtiene parte alta de un word */
-#define HIGH(word) ((byte)(word >> 8))
+#define HIGH(word) ((byte)((word) >> 8))
 
 /** obtiene parte baja de un word */
-#define LOW(word) ((byte)(word & 0xFF))
+#define LOW(word) ((byte)((word) & 0xFF))
 
 #endif /* _TYPES_H_ */