AM2321 library
Dependents: mbed_AM2321_copy mbed_AM2321
See http://developer.mbed.org/users/yasuyuki/notebook/AM2321/
typedef.h
- Committer:
- yasuyuki
- Date:
- 2015-07-10
- Revision:
- 1:39f20504d5c5
- Parent:
- 0:3656aea4e6f6
File content as of revision 1:39f20504d5c5:
//**********************
// typedef for mbed
//
// Condition:
//
// (C)Copyright 2014 All rights reserved by Y.Onodera
// http://einstlab.web.fc2.com
//**********************
#ifndef TYPEDEF_H
#define TYPEDEF_H
typedef unsigned char BYTE; /* 8-bit unsigned */
typedef unsigned short int WORD; /* 16-bit unsigned */
typedef unsigned int DWORD; /* 32-bit unsigned */
typedef unsigned long long QWORD; /* 64-bit unsigned */
typedef union
{
WORD Val;
BYTE v[2];
signed short S;
struct
{
BYTE LB;
BYTE HB;
} byte;
} WORD_VAL;
typedef union
{
DWORD Val;
WORD w[2];
BYTE v[4];
struct
{
WORD LW;
WORD HW;
} word;
struct
{
BYTE LB;
BYTE HB;
BYTE UB;
BYTE MB;
} byte;
struct
{
WORD_VAL low;
WORD_VAL high;
}wordUnion;
} DWORD_VAL;
#endif /* TYPEDEF_H */