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.