Currently I'm porting my old MQX project on KSDK.
In the previous version, we had modified fio.h file from:
#define ioctl _io_ioctl #define printf _io_printf #define putc _io_fputc
#define ioctl _io_ioctl #if defined(MQX_USES_MY_PRINTF) && MQX_USES_MY_PRINTF == 1 #define printf my_printf #else #define printf _io_printf #endif #define putc _io_fputc
where MQX_USES_MY_PRINTF was defined in user_config.h.
This is beacuse we used a custom printf function which, in addition to performing the classic _io_printf, sent the string to the Bluetooth_Task for wireless transmission. Now fio.h file is no more present.
Is there a way to replicate this redirection? The new function shall be called by EVERY printf in my working set, like usb or nshell project.