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

回答編集履歴

1

コードを修正

2020/01/22 14:39

投稿

YOshim
YOshim

スコア1094

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