ESP8266 SDK

Jun 15, 2017 2 Replies

Po dłuższej przerwie chciałem powrócić do programowania modułów ESP8266. Odkąd ostatnio się tym bawiłem zdążyło wyjść kilka kolejnych wersji SDK.



Po raz kolejny zabrałem się za instalację SDK (już w wersji 2.0) i konfigurację Code::Blocks, zgodnie z tą instrukcją:



formatting link
Na początek chciałem testowo skompilować jeden ze swoich starych projektów, pisanych jeszcze z SDK 1.3.x (albo może nawet 1.1.x ?). Nie udało się - kompilator wywalił całe mnóstwo będów "implicit declaration", głównie w plikach sterowników uart.h i i2c_master.h. Pomyślałem, że pewnie nowe SDK nie jest zgodne ze starymi sterownikami (znajdowały się one lokalnie w katalogu projektu).



Utworzyłem więc nowy projekt i zaimportowałem przykład "sysinfo", dostarczony do ściągniętej wersji SDK. Znów ta sama sytuacja - błędy "implicit declaration" w kodzie sterownika uart.



Zaimportowałem coś jeszcze prostszego - przykład "blinky". On z kolei podczas kompilacji wielokrotnie wywalił "implicit declaration" w pliku osapi.h, znajdującym się wśród plików SDK.



Ktoś wie o co może chodzić? Mam coś źle skonfigurowane? A może producent udostępnił nowe SDK nie zwracając uwagi, że w przykładach jest niekompatybilny z nim kod?


Am 15.06.2017 um 14:46 schrieb Atlantis:

Wygląda na to, że brak prototypów funkcji.Możliwe, że przykłady nie zostały dopasowane.

Waldek

a można zapytać skąd to sdk ściągnąć? bo jest chyba z milion stron fejkow...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required