-
1. Data: 2015-05-28 20:13:34
Temat: Bezpośrednie programowanie ESP8266
Od: Atlantis <m...@w...pl>
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?
-
2. Data: 2015-05-29 06:54:48
Temat: Re: Bezpośrednie programowanie ESP8266
Od: JDX <j...@o...pl>
On 2015-05-28 20:13, Atlantis wrote:
[...]
> 2) Jest jakiś powód, dla którego we wszystkich przykładach "static"
> przy funkcji lokalnej jest obsługiwane przez #define LOCAL static?
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.