A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
I provided you a project on which printf is used on stm32f429i board.
@syedhashmiraza you even marked that as The Solution!
And that thread has already covered the importance of getting basic, direct UART output working first.
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.