UART通信(送信)

ArduinoなどにデータをUARTを使用して送る

[プロジェクト名].ioc-Pinout & Configuration-Connectivity-USART1-ModeAsynchronousConfiguration-Parameter Settings-Basic Parameters-Baud Rate38400に設定。今回はUSART1を使用した。
保存しコードを作成。main.cに処理を追記。

STprintf(&huart2);
uint8_t i = 0;

/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    HAL_UART_Transmit(&huart1, &i, 1, 10);
    printf("%d\r\n",i);
    HAL_Delay(250);
    i++;
}

HAL_UART_TransmitでUARTを使用して1Byteのデータを送信する。printfiの値を画面上に出力している。

参考