一、printf打印函数实验
二、实验步骤
1.在cube里设置引脚,串口
串口5设置成异步
2.生成代码打开工程
别忘了先调试JLink
在main.c文件开头添加头文件
在主函数外的用户区书写读取文件流函数
这样就可以使用printf函数,在while循环里不断打印出信息
int fputc(int ch,FILE *f)
{
uint32_t temp = ch;
HAL_UART_Transmit(&huart5,(uint8_t *)&temp,1,1000);
return ch;
}
3.编译并烧录到开发板,打开串口调试助手
这里printf的用法与c语言的用法一样,可以添加换行符\n
总结
本人也是初学单片机,菜鸟一枚,写此博客仅对当前学习的总结,此代码仅供初学者参考,不喜勿喷