Fixed up compiler warnings about missing definition and such.

This commit is contained in:
akchu
2004-10-03 16:23:12 +00:00
parent b27c45d756
commit 4aa922fe63
3 changed files with 35 additions and 1 deletions
+29
View File
@@ -1,5 +1,6 @@
// Defines the bit/byte/word/long conversions that are used in code
#ifndef BYTES_H
#define BYTES_H
@@ -11,32 +12,60 @@
#ifndef HI_NIB
#define HI_NIB(b) ((b) >> 4)
#endif
#ifndef LO_BYTE
#define LO_BYTE(w) ((uint8_t)(w))
#endif
#ifndef HI_BYTE
#define HI_BYTE(w) ((uint8_t)((uint16_t)(w) >> 8))
#endif
#ifndef LO_WORD
#define LO_WORD(x) ((uint16_t)(x))
#endif
#ifndef HI_WORD
#define HI_WORD(x) ((uint16_t)((uint32_t)(x) >> 16))
#endif
#ifndef MAKE_WORD
#define MAKE_WORD(lo,hi) \
((uint16_t)(((uint8_t)(lo))|(((uint16_t)((uint8_t)(hi)))<<8)))
#endif
#ifndef MAKE_LONG
#define MAKE_LONG(lo,hi) \
((uint32_t)(((uint16_t)(lo))|(((uint32_t)((uint16_t)(hi)))<<16)))
#endif
#endif // end of header file