回答編集履歴

1

内容を修正

2023/09/07 07:37

投稿

y_waiwai
y_waiwai

スコア87967

test CHANGED
@@ -1,9 +1,9 @@
1
1
  R_Config_SCIF9_Serial_Receive関数は、単に受信バッファとそのサイズを設定して、シリアル受信を開始する関数です
2
- 実際の受信データは、gp_scifa9_rx_addressアドレスから、g_scifa9_rx_countのバイト分格納されます
2
+ 実際の受信データは、受信バッファの先頭から、g_scifa9_rx_countのバイト分格納されます
3
3
  あなたのすべきことは、
4
4
  1. R_Config_SCIF9_Serial_Receive関数を実行して受信バッファを設定、受信動作を開始
5
5
  0. g_scifa9_rx_countを読み出し0であればなにもしない
6
- 0. g_scifa9_rx_countが0以上であれば、gp_scifa9_rx_addressのアドレスからデータを読み出し、g_scifa9_rx_countを0にす
6
+ 0. g_scifa9_rx_countが0以上であれば、受信バッファアドレスからデータを読み出し、g_scifa9_rx_countを0にして、gp_scifa9_rx_addressに受信バッファアドレスを代入しま
7
7
 
8
8
 
9
9
  ってことで、プログラムの実行中は、定期的に2,3を繰り返し実行するってことになります