Hallo enni,
Weiß Du wie man zwei Beispielprogramme in einem gemeinsamen
Programm zusammen fassen kann ?
Panzerfan hat eigentlich schon alles gesagt.
Wenn du eigene Programme immer so schreibst, dass sie in einer einzigen Funktion (task_MyNoX() siehe unten!) in der Hauptschleife laufen, dann kannst du ohne Mühe mehrere Programme zusammenfassen, indem deine Tasks in die Hauptschleife eingefügt werden und alle nötigen Funktionen oben weiter in der .c-Datei landen. Natürlich geht das so einfach nur, wenn die einzelnen Tasks jeweils nur 1 Aufgabe haben und sich nicht gegenseitig beeinflussen.
Allerdings gibt es für Tasks sozusagen "Regeln". Sie müssen möglichst schnell ablaufen (also keine Sleep-Pausen oder Dauertextausgaben ...) und ihre Arbeit (wenn sie länger dauert) in kleinere Häppchen aufteilen, die erledigt werden, sobald die Task in der Hauptschleife wieder dran ist.
Code:
int main(void)
{
	initRobotBase(); // Always call this first! The Processor will not work
					 // correctly otherwise.
					 
// Hier die Hauptschleife:	
	while(true)  
	{
		task_MyNo1();
		task_MyNo2();			
		task_MyNo3();
		task_RP6System();
	}
	return 0;
}
Gruß Dirk