1)如果没有logout头文件,利用#include <stdio.h>库中的printf函数实现
so文件需添加
#include <stdio.h>
然后定义logout函数如下:
#ifndef __LogOut__
#define LogOut(format,...) printf(format, ##__VA_ARGS__)
#endif
printf函数是在windows平台下的库函数,如果要在嵌入式设备中printf是通过串口的方 式,需要重写fputc()和fgetc()函数:
//重定义fputc函数
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕
USART1->DR = (u8) ch;
return ch;
}
2)添加logout.h文件,直接编辑好串口函数
so文件需添加
#include <stdio.h>
然后定义logout函数如下:
#ifndef __LogOut__
#define LogOut(format,...) printf(format, ##__VA_ARGS__)
#endif
printf函数是在windows平台下的库函数,如果要在嵌入式设备中printf是通过串口的方 式,需要重写fputc()和fgetc()函数:
//重定义fputc函数
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕
USART1->DR = (u8) ch;
return ch;
}
2)添加logout.h文件,直接编辑好串口函数