I'm having some problems using the USRP2 timer. I tested the timer_test.c and it's not setting a new time to interrupt after the firsts interrupt is triggered. It doesn't work if the new time is set inside de timer ISR. If I try to set the new time inside the main function using something like this:
while (1){ while(flag); int t = timer_regs->time; timer_regs->time = t + DELTA_T; flag = 1; } And adding flag = 0 in the end of timer_handler.
It works, but I don't think this is the right way of using the timer.