Hallo, ich überprüfe Daten über den UART und empfange gleichzeitig Daten über die SPI. In meiner Main hole ich Daten aus den FIFOs und will beide Daten in einer anderen Funktion weiterverarbeiten bzw. in ein Array schreiben. Die SPI Daten lassen sich versenden, die UART-Daten allerdings nicht. In send_all() muss ich ja get_data() und get_parameter() mit einbinden. Allerdings weiß ich nicht wie ich das mit get_data() machen soll. Ich gebe die Daten ja zeichenweise in die Funktion, dort wird ein String draus gemacht und den will ich jetzt in send_all() versenden. Ich versteh die Wertübergabe zwischen Funktionen nicht so ganz. Würde mich freuen, wenn mir jemand weiterhelfen könnte. char get_SPI[15]; char get_UART[15]; int main(void): hol die Daten aus UART-FIFO und SPI-FIFO void get_parameter(void): SPI-Daten in get_SPI schreiben void get_data( char data ) UART-Daten in get_UART schreiben void send_all(void): get_parameter(); uart_puts( get_UART ); uart_puts( get_SPI );
Und du hast die wirklich global gehalten?
Hallo, ja die habe ich global gehalten. Ich versteh das immer noch nicht so richtig mit den Funktionen in Funktionen aufrufen...Oje!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.