OK, nochmal
Das da ist ein Funktionsprototyp:
static void waitbusy(void);
Damit gibts du dem Compiler bekannt, dass es irgendwo eine Funktion
waitbusy gibt, aber die Funktion selber musst du irgendwo anders noch
ausprogrammieren in der Form
static void waitbusy (void)
{
// Hier kommt der Code der Funktion hin.
}
Übrigens sollte man static Funktionen nicht in der Headerdatei
deklarieren, da sie für andere Module ja unsichtbar sein sollten.
In deinem Fall würde ich den Prototypen direkt in das C-File einbauen.
Das ganze sieht dann irgendwie so aus.
#include "lcdlib.h"
static waitbusy(void);
// Programmeinstiegspunkt
void main(void)
{
// Hier ist dein Hauptprogramm
for (;;) { // Endlosschleife
waitbusy(); // Hier wird die Funktion aufgerufen
}
} // ende der Funktion main
// Funktionsbody der Funktion waitbusy
static waitbusy (void)
{
while (noch nicht busy) {
// nur warten
}
} // ende der Funktion waitbusy