Hallo,
ich habe eigentlich ein ganz simples Problem. Ich möchte das per UART eingelesene Byte auf mein LED-Array ausgeben.
und im HauptprogrammCode:unsigned char UART1_Receive( void ) { while ( !(UCSR1A & (1<<RXC1)) ) ; // wait for Receive Complete return UDR1; }
PORTC sind die LEDs. Bei Kompilieren (avr-gcc) bekomme ich folgende Meldung:Code:PORTC = UART1_Receive;
Warum? UDR1 ist doch ein Register in dem das Byte steht. Und UART1_Receive gibt den Wert des Registers zurück. Warum sollte ich da irgendwas casten oder dereferenzieren?warning: assignment makes integer from pointer without a cast
Viele Grüße
Jakob
Oh mann, danke, manchmal ist man auch zu doof.
Jakob
Lesezeichen