a co ma wspólnego static z tym czy ma być deklaracja czy nie ? ... odpowiadam - nie ma NIC wspólnego.
widać funkcja i2cbitrate jest tylko na potrzeby tego pliku i jest umieszczona nad innymi funkcjami które z niej korzystają i dlatego nie musi być jej deklaracji w tym pliku. Zaś jeśli ma specyfikator static to znaczy, że będzie poddana specyficznej optymalizacji i nawet nie może być jej deklaracja użyta w pliku *.h. Spróbuj przypomnieć sobie (zajrzyj do Bluebooka bo widzę, że masz) co oznacza specyfikator static dla funkcji a także co to są deklaracje funkcji szczególnie w plikach nagłówkowych *.h.
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]