STM 32 CB printfシリアルポート印刷を実現
2561 ワード
異なるツールを使用してプロジェクトプロジェクトを作成して追加するコードは少し違います!!! STM 32 C ubeMX生成のKeilエンジニアリング usart.c STM 32 C ubeIDEによって作成されたエンジニアリング usart.c
/* USER CODE BEGIN 1 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
/* USER CODE END 1 */
/* USER CODE BEGIN 1 */
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);
return ch;
}
#endif
/* USER CODE END 1 */