添加代码
#include "stdio.h"
int fputc(int ch, FILE *f) {
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
keil设置
实现效果:
打印变量
printf("Hello, I am %s\r\n", "iii"); // printf输出字符串
printf("Test int: i = %d\r\n", 100); // printf输出int型数据
printf("Test float: i = %f\r\n", 1.234); // printf输出float型数据
printf("Test hex: i = 0x%2x\r\n",100); // printf输出16进制数据
printf("Test all: i = %d j = %f k = 0x%2x",100,1.234,100);// 同时输出所有数据类型
————————————————
版权声明:本文为CSDN博主「现代的三流魔法使」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sorcererr/article/details/128689613**