⇤ ← Revision 1 vom 2019-11-18 11:16:32
210
Kommentar:
|
661
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 3: | Zeile 3: |
**Tipps zur Loesung der "retarget" Aufgabe vom 13.11.2019** |
|
Zeile 14: | Zeile 16: |
Die Empfangsfunktion ``usart_receive_char()`` sieht so aus: :: char usart_receive_char() { USART2_CR1 |= (1 << 2); while(!(USART2_ISR & (1 << 5))) ; return (char) USART2_RDR; } |
Tipps zur Loesung der "retarget" Aufgabe vom 13.11.2019
In Src/usart.c muss man noch folgende Funktion einbauen:
__attribute__((weak)) char __io_getchar() { char c; c = usart_receive_char(); return c; }
Die Empfangsfunktion usart_receive_char() sieht so aus:
char usart_receive_char() { USART2_CR1 |= (1 << 2); while(!(USART2_ISR & (1 << 5))) ; return (char) USART2_RDR; }