自定义printf,不用宏实现

mtk平台的debug函数kal_prompt_trace(),需要实现标准函数形式的printf,如题。
kal_prompt_trace()函数不开源,找不到更底层的io函数

//mtk平台的输出函数原型
void kal_prompt_trace(module_type mod_id, const kal_char *fmt,...)
//需要实现标准printf,因为要采用callback 调用,必须采用函数实现printf
//需要实现下面函数
int MTK_platform_printf(const char* format,...)
{
    //调用 kal_prompt_trace()实现;
}
阅读 2.6k
1 个回答
新手上路,请多包涵

自己解决了

int MTK_platform_printf(const char* format,...)
{
    va_list argp;
    va_start( argp, format);
    kal_prompt_trace(MOD_MQTT, format, argp);
    va_end( argp );
    return 0;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题