arkhipenko / TaskScheduler

Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
http://playground.arduino.cc/Code/TaskScheduler
BSD 3-Clause "New" or "Revised" License
1.24k stars 226 forks source link

Compiler warning: 'uint32_t _task_micros()' defined but not used #133

Closed numericOverflow closed 1 year ago

numericOverflow commented 2 years ago

When using this library using Visual Studio Code, the compiler throws a warning about one of the functions:

Compiling .pio\build\nodemcuv2\src\main.master.cpp.o In file included from src\main.master.cpp:117: .pio\libdeps\nodemcuv2\TaskScheduler\src/TaskScheduler.h:280:17: warning: 'uint32_t _task_micros()' defined but not used [-Wunused-function] 280 | static uint32_t _task_micros() {return micros();} | ^~~~~~~~~~~~

2021-12-31_112549

It looks like there's a PR to fix, can you look into fixing this issue?

I'm using the latest TaskScheduler lib version as of today (v3.6.0)

andriy063 commented 1 year ago

The same issue

abrahmx commented 1 year ago

Same issue here image

arkhipenko commented 1 year ago

This is fixed as of 3.8.2

lexskal commented 5 months ago

// ------------------ TaskScheduler implementation --------------------

ifndef _TASK_EXTERNAL_TIME

static uint32_t _task_millis() {return millis();} //static uint32_t _task_micros() {return micros();}

endif // _TASK_EXTERNAL_TIME