Das gehört zu den C Grundlagen, du solltest also besser C mal richtig
lernen, sonst wird es später schwierig.
Void vor dem Funktionsnamen gibt an, dass die Funktion keinen Wert
zurückgibt. Wenn du einen Rückgabewert haben möchtest, musst du
schreiben, welcher Typ zurückgegeben werden soll. In deinem Fall:
1 | uint16_t MinMax (uint16_t Input, uint16_t Min , uint16_t Max)
|
weil Input vom Typ uint16_t ist.
> wie kann ich bei einer Funktion genau eine Varaible als Return
> festlegen:
Du kannst aus einer Funktion nur genau einen oder gar keinen Wert
zurückgeben. Was von Anfängern öfter mal versucht wird, mehr als einen
Wert zurückzugeben, geht in C und abgeleiteten Sprache nicht.
In einer void Funktion brauchst du auch kein return, weil die Funktion
automatisch beendet wird. Du kannst es aber benutzen, um die Funktion
früher zu beenden.