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.

Compiler/CC1350: vsnprintf extra format character not working

Part Number: CC1350

Tool/software: TI C/C++ Compiler

This is a total mystery to me. My code was working previously. I made some minor unrelated changes then put it on the shelf for a while. Now the vsnprintf doesn't handle extra formatting. I cant figure out what I would have done.

vsnprintf doesn't respect "%08x" (for leading zeros), but it does "%x". It just outputs "8x" instead of replacing the format specifier with the argument.

vsnprintf also doesn't handle "%u"

Any idea what could be causing that? This code was previously working, so its not a problem with my immediate code. Maybe some configuration or system code?

Also, the same format specifiers work fine when using System_printf.