回答編集履歴

1

追記

2019/07/31 01:14

投稿

asm
asm

スコア15147

test CHANGED
@@ -1,3 +1,41 @@
1
1
  データ側を変更出来ないのであれば
2
2
 
3
3
  ntohlを使う事になります
4
+
5
+
6
+
7
+ --------------------
8
+
9
+
10
+
11
+ **追記**
12
+
13
+
14
+
15
+ あくまでも、ビッグエンディアン(ネットワークバイトオーダー)からホストバイトオーダーへの変換であることに留意が必要
16
+
17
+
18
+
19
+ ```c
20
+
21
+ // MSVCの場合、以下どちらか
22
+
23
+ #include <winsock2.h>
24
+
25
+ #include <winsock.h>
26
+
27
+
28
+
29
+ // Linuxの場合、以下どちらか
30
+
31
+ #include <netinet/in.h>
32
+
33
+ #include <arpa/inet.h>
34
+
35
+
36
+
37
+ memcpy(&Pc_to_mst_data_frame_struct.slv_id, UART_struct->uart_buffer,size);
38
+
39
+ Pc_to_mst_data_frame_struct.payload1 = ntohl(Pc_to_mst_data_frame_struct.payload1);
40
+
41
+ ```