Is there a "proper way" to fix this?
You can use MQX_SUPPRESS_STDIO_MACROS .When this macro is set to non zero value, then fio function names are not asserted with mqx function names( for example printf _io_printf)
I have met the same problem.
But in fact, the macro MQX_SUPPRESS_STDIO_MACROS should be set as zero.So it is not suitable if you set MQX_SUPPRESS_STDIO_MACROS as non-zero.
Retrieving data ...