回答編集履歴

1

コードを修正

2020/01/22 14:39

投稿

YOshim
YOshim

スコア1085

test CHANGED
@@ -1,13 +1,15 @@
1
- 既に解決済みかもしれませんが、以下で解決はず。
1
+ 既に解決済みかもしれませんが、以下で解決するはず。
2
2
 
3
3
  ```
4
4
 
5
+ HAL_UART_Receive(&huart1,(uint8_t *)buf3, sizeof(buf3), 0xF);
6
+
5
- if(i<10){
7
+ for(i=0;i<10;i++){
6
8
 
7
9
  rxbuf[i]=buf3[i];
8
-
9
- i++;
10
10
 
11
11
  }
12
12
 
13
13
  ```
14
+
15
+ `HAL_UART_Receive(...);`でハードウェアに保存されているUARTの受信データがbuf3に格納されると考えてください。あとはbuf3内のデータを1文字ずつrxbufにコピーするだけです。