STM32 HAL printf

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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.