HDC1000 library

Dependents:   Condensation_Monitor mbed_HDC1000 BLE_Condensation_Monitor GR-PEACH_TAMORI

See http://developer.mbed.org/users/yasuyuki/notebook/HDC1000/

Committer:
yasuyuki
Date:
Fri Jul 10 15:00:59 2015 +0000
Revision:
1:45126276dbf3
Parent:
0:82c214412005
unsigned short

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yasuyuki 0:82c214412005 1 //**********************
yasuyuki 0:82c214412005 2 // typedef for mbed
yasuyuki 0:82c214412005 3 //
yasuyuki 0:82c214412005 4 // Condition:
yasuyuki 0:82c214412005 5 //
yasuyuki 0:82c214412005 6 // (C)Copyright 2014 All rights reserved by Y.Onodera
yasuyuki 0:82c214412005 7 // http://einstlab.web.fc2.com
yasuyuki 0:82c214412005 8 //**********************
yasuyuki 0:82c214412005 9 #ifndef TYPEDEF_H
yasuyuki 0:82c214412005 10 #define TYPEDEF_H
yasuyuki 0:82c214412005 11
yasuyuki 0:82c214412005 12 typedef unsigned char BYTE; /* 8-bit unsigned */
yasuyuki 0:82c214412005 13 typedef unsigned short int WORD; /* 16-bit unsigned */
yasuyuki 0:82c214412005 14 typedef unsigned int DWORD; /* 32-bit unsigned */
yasuyuki 0:82c214412005 15 typedef unsigned long long QWORD; /* 64-bit unsigned */
yasuyuki 0:82c214412005 16
yasuyuki 0:82c214412005 17
yasuyuki 0:82c214412005 18 typedef union
yasuyuki 0:82c214412005 19 {
yasuyuki 0:82c214412005 20 WORD Val;
yasuyuki 0:82c214412005 21 BYTE v[2];
yasuyuki 0:82c214412005 22 struct
yasuyuki 0:82c214412005 23 {
yasuyuki 0:82c214412005 24 BYTE LB;
yasuyuki 0:82c214412005 25 BYTE HB;
yasuyuki 0:82c214412005 26 } byte;
yasuyuki 0:82c214412005 27 } WORD_VAL;
yasuyuki 0:82c214412005 28
yasuyuki 0:82c214412005 29 typedef union
yasuyuki 0:82c214412005 30 {
yasuyuki 0:82c214412005 31 DWORD Val;
yasuyuki 0:82c214412005 32 WORD w[2];
yasuyuki 0:82c214412005 33 BYTE v[4];
yasuyuki 0:82c214412005 34 struct
yasuyuki 0:82c214412005 35 {
yasuyuki 0:82c214412005 36 WORD LW;
yasuyuki 0:82c214412005 37 WORD HW;
yasuyuki 0:82c214412005 38 } word;
yasuyuki 0:82c214412005 39 struct
yasuyuki 0:82c214412005 40 {
yasuyuki 0:82c214412005 41 BYTE LB;
yasuyuki 0:82c214412005 42 BYTE HB;
yasuyuki 0:82c214412005 43 BYTE UB;
yasuyuki 0:82c214412005 44 BYTE MB;
yasuyuki 0:82c214412005 45 } byte;
yasuyuki 0:82c214412005 46 struct
yasuyuki 0:82c214412005 47 {
yasuyuki 0:82c214412005 48 WORD_VAL low;
yasuyuki 0:82c214412005 49 WORD_VAL high;
yasuyuki 0:82c214412005 50 }wordUnion;
yasuyuki 0:82c214412005 51
yasuyuki 0:82c214412005 52 } DWORD_VAL;
yasuyuki 0:82c214412005 53
yasuyuki 0:82c214412005 54 #endif /* TYPEDEF_H */