AnsweredAssumed Answered

printf redirection

Question asked by mircopizzichini on Dec 17, 2015
Latest reply on Dec 21, 2015 by Kan_Li

Hi all

 

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

 

to:

 

#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.

Outcomes