Gast
#2159948
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 );