Bezpośrednie programowanie ESP8266

May 28, 2015 1 Replies

Bawię się ostatnio w pisanie kodu bezpośrednio pod ESP8266. Przejrzałem instrukcję dołączoną do SDK, skompilowałem kilka przykładowych projektów i teraz próbuję tworzyć coś swojego. Mam jednak kilka pytań, w tej chwili ograniczę się do dwóch. Może ktoś z Was zna odpowiedź:


1) Jak dokładne są programowe timery, udostępnione w SDK? Mogę liczyć na to, że jeśli ustawię sobie wykonywanie funkcji inkrementującej RTC co
1000 ms, to faktycznie będzie się ona wykonywała co sekundę i czas nie będzie dryfował już po parunastu minutach? Pytam, bo nigdy w dokumentacji SDK nie widzę obsługi hardware'owych timerów, jak w AVR-ach.
2) Jest jakiś powód, dla którego we wszystkich przykładach "static" przy funkcji lokalnej jest obsługiwane przez #define LOCAL static?

On 2015-05-28 20:13, Atlantis wrote: [...]

Bo być może autorom bardziej podchodziło słówko LOCAL dla funkcji lokalnych (tj. niewidocznych poza bieżącą jednostką translacji), a co wynika ze sposobu działania static w przypadku funkcji.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required