#include <reg51.h>
#include <stdio.h>
typedef char * va_list;
//51单片机定义为char,如果是32位单片机就定义为int类型
#define _INTSIZEOF(x) ((sizeof(x) + sizeof(char) - 1) & ~(sizeof(char) - 1) )
#define va_start(ap,v) (ap = (va_list)&v + _INTSIZEOF(v) )
#define va_arg(ap,t) (*(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) )
#define va_end(ap) (ap = (va_list)0)
void Uart_PutChar(char Txdata)
单片机printf函数重定向
最新推荐文章于 2024-08-08 22:40:16 发布
本文介绍了如何在单片机环境中重定向printf函数,将输出从串口转向其他设备,如LCD或文件系统。通过自定义流处理和重载stdio库,实现printf输出的灵活控制。
摘要由CSDN通过智能技术生成