I have written my own printf routine which, at the end, calls:
_swiwrite(STDOUT_FILENO, printfString, length);
This works well but it seems that the call is taking quite a lot of time (STM32F0 with ST-LINK/V2). As a result, I lose characters coming from a UART even if I print a very short string.
Is there some data related to the speed of this operation and any way I could speed it up?
This is an unsolicited comment: I am a licensee of VisualGDB . This is definitely the best piece of software I bought… I painfully moved from the ST “classic” peripheral interface to the CUBE. Support from VisualGDB is excellent.