printf causing an Hardfault exception when using with the Atollic freertos example. Has anyone got this working and if so how ? i.e how was the IO redirect done ?
If i create a new test project without freertos, i dont get the exception and printf outputs ok.
So, it looks like, your question is not really related to printf() but more to do with writing to a serial port.
I would check your stack usage all the same. If you are calling printf() with a small stack then it will probably overflow the stack. That might be all the problem is.