PmxArdinoLib 1.0.3
読み取り中…
検索中…
一致する文字列を見つけられません
DataConvert.h
[詳解]
1
12#ifndef __Data_Convert_h__
13#define __Data_Convert_h__
14
16{
17
21
22 public:
27 typedef union
28 {
29 unsigned char byte[2];
30 unsigned short uint16;
31 } Uint16Byte;
32
37 typedef union
38 {
39 unsigned char byte[2];
40 short int16;
41 } Int16Byte;
42
43
48 typedef union
49 {
50 unsigned char byte[4];
51 unsigned short uint16[2];
52 unsigned long uint32;
53 } Uint32Byte;
54
59 typedef union
60 {
61 unsigned char byte[4];
62 unsigned short uint16[2];
63 unsigned long int32;
64 } Int32Byte;
65
66 public:
67 static short bytesToInt16(unsigned char byteDatas[]);
68 static unsigned short bytesToUint16(unsigned char byteDatas[]);
69 static long bytesToInt32(unsigned char byteDatas[]);
70 static unsigned long bytesToUint32(unsigned char byteDatas[]);
71
72 static void int16ToBytes(short shortData, unsigned char byteDatas[]);
73 static void uint16ToBytes(unsigned short wordData, unsigned char byteDatas[]);
74 static void int32ToBytes(long longData, unsigned char byteDatas[]);
75 static void uint32ToBytes(unsigned long dwordData, unsigned char byteDatas[]);
76
77
78};
79
80
81#endif
Definition DataConvert.h:16
static void int16ToBytes(short shortData, unsigned char byteDatas[])
int16(符号あり2byte)のデータをByte配列に変換します
Definition DataConvert.cpp:81
static unsigned long bytesToUint32(unsigned char byteDatas[])
Byte配列データをUint32(符号なし4byte)に変換します
Definition DataConvert.cpp:65
static void uint16ToBytes(unsigned short wordData, unsigned char byteDatas[])
Uint16(符号なし2byte)のデータをByte配列に変換します
Definition DataConvert.cpp:96
static long bytesToInt32(unsigned char byteDatas[])
Byte配列データをint32(符号あり4byte)に変換します
Definition DataConvert.cpp:49
static short bytesToInt16(unsigned char byteDatas[])
Byte配列データをint16(符号あり2byte)に変換します
Definition DataConvert.cpp:21
static void int32ToBytes(long longData, unsigned char byteDatas[])
int32(符号あり4byte)のデータをByte配列に変換します
Definition DataConvert.cpp:110
static void uint32ToBytes(unsigned long dwordData, unsigned char byteDatas[])
Uint32(符号なし4byte)のデータをByte配列に変換します
Definition DataConvert.cpp:126
static unsigned short bytesToUint16(unsigned char byteDatas[])
Byte配列データをUint16(符号なし2byte)に変換します
Definition DataConvert.cpp:35
signed 2byte(short型)のデータをアクセスできるよう共用体にします
Definition DataConvert.h:38
short int16
WordByte(short)
Definition DataConvert.h:40
signed 4byte(long型)のデータをアクセスできるよう共用体にします
Definition DataConvert.h:60
unsigned long int32
DoubleWord(long)
Definition DataConvert.h:63
unsigned 2byte(short型)のデータをアクセスできるよう共用体にします
Definition DataConvert.h:28
unsigned short uint16
WordByte(short)
Definition DataConvert.h:30
unsigned 4byte(long型)のデータをアクセスできるよう共用体にします
Definition DataConvert.h:49
unsigned long uint32
DoubleWord(long)
Definition DataConvert.h:52