我使用 STM32CubeCLT自带的 libnano。我想通过 inttypes.h 以 vsnprintf (line, sizeof (line), fmt, ap) 包装函数的方式打印一个 uint64_t,然后把这一行通过 UART 发送到pc终端。
但是调用 print_wrapped ("%" PRIu64"\n", (uint64_t) 1) 时,只输出了 "lu\n"。
我知道要支持浮点数,需要在链接器选项中加上 -u _printf_float。那么对于 64 位整数有没有类似的选项?还是说我必须自己编译一个 libnano 版本?
|