Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed_DEMO mbed_BLE
Diff: typedef.h
- Revision:
- 0:cebbc4e855af
- Child:
- 1:b13511ed5965
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/typedef.h Sat Oct 04 12:01:32 2014 +0000
@@ -0,0 +1,54 @@
+//**********************
+// 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];
+ 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 */