一、printf打印函数实验
二、实验步骤
1.在cube里设置引脚,串口


串口5设置成异步
1 |
2.生成代码打开工程
别忘了先调试JLink

在main.c文件开头添加头文件

在主函数外的用户区书写读取文件流函数

这样就可以使用printf函数,在while循环里不断打印出信息
1 2 3 4 5 6 7 | 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
总结
本人也是初学单片机,菜鸟一枚,写此博客仅对当前学习的总结,此代码仅供初学者参考,不喜勿喷