Aby zaimplementować działanie printf(), należy dodać:
#include <stdio.h>
Oraz przeciążyć funkcję _write:
int _write(int file, char* ptr, int len) {
HAL_UART_Transmit(&huart2, (uint8_t*) ptr, len, HAL_MAX_DELAY);
return len;
}
Powyżej przykładowa implementacja używająca transmisji UART.