Severity
Code
Description
Project
File
Line
Warning
implicit declaration of function 'put_char' [-Wimplicit-function-declaration]
UARTdemo
F:\62734\afleveringer\forår2016\gr1Jeppe_Mathias_MathiasB\UART_Gruppe1\UART_Gruppe1\UARTdemo\uart.c
29
Dette skyldes at prototypen ikke er defineret og implementeret før man kalder den
ex.
//funktion som skriver en streng ved at kalle put_char() et par gange.
void put_str(char *str){
while(*str){
put_char(*str); //denne funktion skal defineres før dvs. omvendt rækkefølge
str++;
}
}
//skriver en enkelt char til UART'en
void put_char(char data){
while(!(UCSR0A & (1<<UDRE0)));
UDR0 = data;
}
så kode rækkefølge skal være
/skriver en enkelt char til UART'en
void put_char(char data){
while(!(UCSR0A & (1<<UDRE0)));
UDR0 = data;
}
void put_str(char *str){
while(*str){
put_char(*str);
str++;
}
}