Hallo,
ich muss eine bestehende Software portieren. Verwendet wird jetzt der
GCC Compiler und ein STM32L431. Es laufen zwei Tasks die gelegentlich
per Printf ausgaben machen.
Jetzt sehen aber die Ausgaben auf der Schnittstelle aus wie ein Mix aus
beiden Tasks.
Die Frage ist nun wie ich den Printf bei der NewLib Nano dahin bekomme
einen zusätzlichen mutex zu verwenden.
Sowas in der Art:
1 | void __printf_lock()
|
2 | {
|
3 | xSemaphoreTake(xSemaphorePrintf, PRINTF_TIMEOUT);
|
4 | }
|
5 | void __printf_unlock()
|
6 | {
|
7 | xSemaphoreGive(xSemaphorePrintf);
|
8 | }
|