HAL Bibliothek Printf debugging nutzen

#5909482
Lesenswert?

Ich weiss nicht, ob Du das meinst:

Zuerst normal mit den HAL_ Kommandos eine UART/USART Schnittstelle 
initialiserien. Details dazu siehe HAL

Dann im main.c:
1
#ifdef GNUC 
2
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf set to ‘Yes’) calls __io_putchar() */ 
3
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch) 
4
#else 
5
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) 
6
#endif /* GNUC */
7

8
PUTCHAR_PROTOTYPE { 
9
  HAL_UART_Transmit (&huart3, (uint8_t *)&ch, 1, 0xFFFF); 
10
  return ch; 
11
}

Von da an schreibt ein normaler printf() auf die besagte Schnittstelle.

Daniel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren