Other Parts Discussed in Thread: SYSCONFIG
I need to define my own putchar_ instead of what sysconfig is generating. The sdk *PutChar functions damage the data being sent through them and I need to replace it with my own.
However when I disabled the Uart/CCS/SharedMem logging, it's still generating an empty function, blocking it being redefined elsewhere.
What's the official intent here? Can we get a way to either disable it being generated? Or perhaps be allowed to provide a function to be called inside it?
In the meantime I'm hacking sysconfig as follows:
<snip> debug_log.c.xdt
% if(instance.enableCssLog || instance.enableMemLog || instance.enableSharedMemLog || instance.enableUartLog) {
/* ----------- DebugP ----------- */
void putchar_(char character)
</snip>