Fix function type to remove compiler warnings.
This commit is contained in:
parent
62418ea06c
commit
013c619eaf
@ -10,12 +10,7 @@ typedef struct
|
|||||||
void (*funcToBeCalled)(void);
|
void (*funcToBeCalled)(void);
|
||||||
} tmr_ctx;
|
} tmr_ctx;
|
||||||
|
|
||||||
void tmr_timerOverflow();
|
|
||||||
|
|
||||||
void tmr_initTimer(tmr_ctx *ctx);
|
void tmr_initTimer(tmr_ctx *ctx);
|
||||||
|
void tmr_handleTimerOverflow(union sigval);
|
||||||
void *tmr_handleTimerOverflow(void *timer_context);
|
|
||||||
|
|
||||||
int tmr_callEveryMs(void (*func)(void));
|
int tmr_callEveryMs(void (*func)(void));
|
||||||
|
|
||||||
void tmr_add_ns_to_current_time(struct itimerspec *current, long usecs);
|
void tmr_add_ns_to_current_time(struct itimerspec *current, long usecs);
|
@ -7,10 +7,6 @@
|
|||||||
#include "time_scales.h"
|
#include "time_scales.h"
|
||||||
#include "timer_utils.h"
|
#include "timer_utils.h"
|
||||||
|
|
||||||
void tmr_timerOverflow()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void tmr_initTimer(tmr_ctx *ctx)
|
void tmr_initTimer(tmr_ctx *ctx)
|
||||||
{
|
{
|
||||||
ctx->sevp = (struct sigevent){
|
ctx->sevp = (struct sigevent){
|
||||||
@ -25,15 +21,13 @@ void tmr_initTimer(tmr_ctx *ctx)
|
|||||||
timer_settime(ctx->timerid, TIMER_ABSTIME, &ctx->times, NULL);
|
timer_settime(ctx->timerid, TIMER_ABSTIME, &ctx->times, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *tmr_handleTimerOverflow(void *ctx_par)
|
void tmr_handleTimerOverflow(sigval_t ctx_par)
|
||||||
{
|
{
|
||||||
tmr_ctx *ctx = (tmr_ctx *)ctx_par;
|
tmr_ctx *ctx = (tmr_ctx *)ctx_par.sival_ptr;
|
||||||
ctx->funcToBeCalled();
|
ctx->funcToBeCalled();
|
||||||
|
|
||||||
tmr_add_ns_to_current_time(&ctx->times, ctx->interval);
|
tmr_add_ns_to_current_time(&ctx->times, ctx->interval);
|
||||||
timer_settime(ctx->timerid, TIMER_ABSTIME, &ctx->times, NULL);
|
timer_settime(ctx->timerid, TIMER_ABSTIME, &ctx->times, NULL);
|
||||||
|
|
||||||
return (void *)0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int tmr_callEveryMs(void (*func)(void))
|
int tmr_callEveryMs(void (*func)(void))
|
||||||
|
Loading…
Reference in New Issue
Block a user