平台
硬件平台:战舰板
芯片:stm32f103ze
环境:MDK5 +CubeMX
配置
1.时钟和debug配置(与前面一样)
2.USART配置
模式改为异步,波特率,数据位长度,停止位长度保持默认,串口助手与其保持一致即可,接着生成代码。
代码
int fputc(int c,FILE *stream)
{
HAL_UART_Transmit(&huart1,(unsigned char *)&c,1,1000);
return 1;
}
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
printf("Iove\r\n");
HAL_Delay(500);
}
在主函数中添加stdio.h,接着写一个重定向函数,然后就能调用printf函数通过串口打印一些信息了。