Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
|
Timer () | |
Timer class. More... | |
Timer &IRAM_ATTR | initializeMs (uint32_t milliseconds, InterruptCallback callback=nullptr) |
Initialise millisecond timer. More... | |
Timer &IRAM_ATTR | initializeUs (uint32_t microseconds, InterruptCallback callback=nullptr) |
Initialise microsecond timer. More... | |
Timer &IRAM_ATTR | initializeMs (uint32_t milliseconds, TimerDelegate delegateFunction=nullptr) SMING_DEPRECATED |
Initialise millisecond timer. More... | |
Timer &IRAM_ATTR | initializeUs (uint32_t microseconds, TimerDelegate delegateFunction=nullptr) SMING_DEPRECATED |
Initialise microsecond timer. More... | |
Timer &IRAM_ATTR | initializeMs (uint32_t milliseconds, TimerDelegateStdFunction delegateFunction=nullptr) |
Initialise millisecond timer. More... | |
Timer &IRAM_ATTR | initializeUs (uint32_t microseconds, TimerDelegateStdFunction delegateFunction=nullptr) |
Initialise microsecond timer. More... | |
void IRAM_ATTR | start (bool repeating=true) |
Start timer running. More... | |
__forceinline void IRAM_ATTR | startOnce () |
Start one-shot timer running. More... | |
void IRAM_ATTR | stop () |
Stop timer. More... | |
__forceinline void IRAM_ATTR | restart () |
Restarts timer. More... | |
bool | isStarted () |
Check if timer is started. More... | |
uint64_t | getIntervalUs () |
Get timer interval. More... | |
uint32_t | getIntervalMs () |
Get timer interval. More... | |
void IRAM_ATTR | setIntervalUs (uint64_t microseconds=1000000) |
Set timer interval. More... | |
void IRAM_ATTR | setIntervalMs (uint32_t milliseconds=1000000) |
Set timer interval. More... | |
void IRAM_ATTR | setCallback (InterruptCallback interrupt=nullptr) |
Set timer trigger function. More... | |
void IRAM_ATTR | setCallback (TimerDelegate delegateFunction) |
Set timer trigger function. More... | |
void IRAM_ATTR | setCallback (const TimerDelegateStdFunction &delegateFunction) |
Set timer trigger function. More... | |
void IRAM_ATTR | processing () |
void | tick () |
virtual timer loop() method More... | |