Fully changed timer to fully use std::function<>

This commit is contained in:
dario
2023-10-23 23:58:23 +02:00
parent d591560c95
commit 87ef535471
3 changed files with 9 additions and 4 deletions

View File

@@ -4,7 +4,7 @@
namespace sta {
RtosTimer::RtosTimer(void (*callback)(void *arg), void *arg)
RtosTimer::RtosTimer(std::function<void(void*)> callback, void *arg)
: timer_id_{NULL},
timer_attr_{.name="Timer", .attr_bits=osTimerOnce},
callback_{callback},
@@ -28,7 +28,7 @@ namespace sta {
osTimerDelete(timer_id_);
}
void RtosTimer::setCallback(void (*callback)(void *arg), void *arg)
void RtosTimer::setCallback(std::function<void(void*)> callback, void *arg)
{
callback_ = callback;
callbackArg_ = arg;