TI中文支持网
TI专业的中文技术问题搜集分享网站

ti.ndk.config.Global miniPrintf

当我使用ti.ndk.config.Global  模块时,其会自动加载  miniPrintf 库,这时当我使用printf 打印64位数据时出错。

下面是测试代码及打印结果

测试代码

unsigned long long llx=0;  llx–;

printf("long long %llx \n",llx);

printf("long long %llu \n",llx);

使用Global 模块时的测试结果

long long x

long long u

不使用global 模块时的测试结果

long long ffffffffffffffff

long long 18446744073709551615

请问如何解决此问题,既能够使用Global 模块,又能够正确打印64 位数据

Andy Yin1:

你使用的是哪款器件,NDK是什么版本,我觉得上面的printf跟NDK没有关系,你所谓的带有global模块打印是在global对应的task中打印么?

ta mo:

回复 Andy Yin1:

非常感谢你的回答 

我使用的平台是TCI6614  NDK版本2.21   附件图片当中    说明 global模块会加载miniprintf  包,  printf 是  所有地方的打印不论是否 又任务,以及在什么任务里,我测试程序     也有 在任务中的测试  和 system—printf  的测试   等等 都是这个结果

  main()

{unsigned long long llx=0;llx–;

printf(“long long %llx”,llx);

赞(0)
未经允许不得转载:TI中文支持网 » ti.ndk.config.Global miniPrintf
分享到: 更多 (0)