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 *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.