I added a putchar routine to my main program ... a call to my new putchar works as expected but a call to printf acts like it is still using the old putchar what am I missing here?
If it had a buffer, It would be such a big problem in an Embedded. printf is also non-reentrant ( no buffer )...