Hallo tobuc0,

die .h Datei ist die Header-Datei für die Library (.c).
Wenn du in die .c Datei schaust, findest du, dass die Header-Datei dort eingebunden wird (#include "RP6ControlLib.h").

In den Header-Dateien sind in der Regel basale Definitionen (Konstanten, Variablen, Funktionen ...) für die zugehörige Library enthalten. Das muss man nicht so machen und könnte auch alle Definitionen in die Library aufnehmen.

Gruß Dirk