This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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 位数据

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

  • 非常感谢你的回答 

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

      main()

    {
    unsigned long long llx=0;llx--;

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