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.