renew the timer if it underflows

This commit is contained in:
Lephenixnoir 2020-10-20 16:28:57 +02:00
parent 7ae42ac662
commit a15c193ab7
No known key found for this signature in database
GPG key ID: 1BBA026E13FC0495

View file

@ -10,6 +10,11 @@ uint32_t volatile *prof_tcnt = NULL;
/* Timer ID */ /* Timer ID */
static int prof_timer = -1; static int prof_timer = -1;
static int callback(void)
{
return TIMER_CONTINUE;
}
/* prof_init(): Initialize the profiler's timer */ /* prof_init(): Initialize the profiler's timer */
int prof_init(void) int prof_init(void)
{ {
@ -17,7 +22,7 @@ int prof_init(void)
int timer = -1; int timer = -1;
for(int t = 2; t >= 0 && timer == -1; t--) for(int t = 2; t >= 0 && timer == -1; t--)
{ {
timer = timer_setup(t | TIMER_Pphi_4, 0xffffffff, NULL); timer = timer_setup(t | TIMER_Pphi_4, 0xffffffff, callback);
} }
if(timer == -1) if(timer == -1)
{ {