MPL115A2 library

Dependents:   mbed_MPL115

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

typedef.h

Committer:
yasuyuki
Date:
2014-10-16
Revision:
1:12912b2da7d9
Parent:
0:ae28484ad07d

File content as of revision 1:12912b2da7d9:

//**********************
// 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];
    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 */