加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
stdio.c 608 Bytes
一键复制 编辑 原始数据 按行查看 历史
Hubor 提交于 2022-04-01 12:28 . add printf
/* SPDX-License-Identifier: MIT */
#include "stdio.h"
#include "vsprintf.h"
#include "uart.h"
#define min(a, b) (((a) < (b)) ? (a) : (b))
int snprintf(char *buffer, size_t size, const char *fmt, ...)
{
va_list args;
int i;
va_start(args, fmt);
i = vsnprintf(buffer, size, fmt, args);
va_end(args);
return i;
}
int debug_printf(const char *fmt, ...)
{
va_list args;
char buffer[512];
int i;
va_start(args, fmt);
i = vsnprintf(buffer, sizeof(buffer), fmt, args);
va_end(args);
uart_write(buffer, min(i, (int)(sizeof(buffer) - 1)));
return i;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化