Skocz do zawartości

Macro w bibliotece SS1306 STM32


Pomocna odpowiedź

To jest definicja kompilacji warunkowej. Jeśli symbol w nawiasie jest zdefiniowany kompiluje kolejne linie aż do endif lub else. Nie musisz go implementować jeśli biblioteka ma służyć tylko do I2C, jedynie deklarację zmiennej extern zostaw albo po prostu go przepisz w pliku *.hpp tak jak jest. Kompilacja warunkowa działa zupełnie tak samo jak kaskada if else z tą różnicą, że tylko pasujące będą skompilowane. Możesz więc wybrać tylko te pasujące tobie i pominąć zupełnie kompilację warunkową.

Może się okazać, że tą zmienną extern zastąpisz obiektem utworzonej klasy więc warto dokładnie się zastanowić co do niej przepisać i jak, czasami kopiuj-wklej nie wystarczy.. ale czasem wystarcza ;)

 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...