MPU6050のサンプルプログラム2

Dependencies:   ConfigFile SDFileSystem mbed

Fork of LAURUS_program by LAURUS

Committer:
ojan
Date:
Fri May 15 17:24:32 2015 +0000
Revision:
0:bc6f14fc60c7
Child:
3:5358a691a100
Laurus integrated program (ver.0.0)

Who changed what in which revision?

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