終於解決STM32CubeIDE串口重定向!!!


  感恩感恩!

  前期一直沒有解決好的IDE串口重定向終於解決了!

  參照這位大大的帖子【傳送門】

  首先還是老規矩,添加頭文件

/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <stdio.h>
/* USER CODE END Includes */

  然后再加入重定向信息:

/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif

PUTCHAR_PROTOTYPE
{
 HAL_UART_Transmit(&huart1,(uint8_t*)&ch, 1, 0xFFFF);
 return ch;
 }


/* USER CODE END 0 */

  以前我都是做的這一步!發現都不行!!!

  我們在IDE中要進行額外的處理操作,敲黑板,划重點!

  在上方Project->Properties->C/C++Build->Settings->MCU Settings中,把RunTime Library選成Standard C

  設置如下!

 

  這樣就可以愉快的玩耍了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM