1.STM32F103RCT6最小系统板
2.新建STM32CubeIDE工程参见
/zhenglu777999/article/details/124256688?spm=1001..3001.5502/zhenglu777999/article/details/124256688?spm=1001..3001.55023.配置USART1,参数默认。
4.生成代码后,在Core->Src->tim.c文件inlcude代码沙盒中添加以下代码。
/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes */#include <stdio.h>#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endifPUTCHAR_PROTOTYPE{HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1 , 0xffff);return ch;}#define LOG_ENABLE 1#if LOG_ENABLE#define log(format,...) printf(format"\r\n",##__VA_ARGS__)#else#define log(format,...)#endif/* USER CODE END Includes */
5.在Core->Src->tim.c文件中主循环中添加以下代码。
/* USER CODE BEGIN WHILE */while (1){HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_2);log("temputer:%d",30);HAL_Delay(1000);/* USER CODE END WHILE */
6.通过串口工具SSCOM,可以看到串口输出结果。