Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 lis 2017, o 01:12


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 16 lip 2017, o 22:33 
Offline
Użytkownik

Dołączył(a): 19 lip 2016
Posty: 32
Pomógł: 0

Witam,
W bibliotece OLED znalazłem taką funkcję od I2C
static void i2cBitrate(uint16_t bitrateKHz) {}
Czy takie funkcje nie mają deklaracji?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lip 2017, o 23:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 21957
Lokalizacja: Szczecin
Pomógł: 803

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 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO