質問するログイン新規登録

回答編集履歴

1

追記

2019/07/31 01:14

投稿

asm
asm

スコア15149

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