I'll try to explain my problem the best I can.
I'm doing an audio sampler with Arduino Due.
I made a loop with a timer interrupt running 44000 times per second to generate my sound.
I load a buffer with an other timer. When I'm doing short computations, it's ok. But when I do long computations, like reading an SD card, the first timer is lacking. As if it is waiting the second timer to end its operation.
When I load the buffer in the main loop(), it seems to work, but I don't want to do it here.
I tried different timers on different TC (there are 9), but it's always the same problem.
So, I guess that timers are not independant, unlike the loop() function, which is decorrelated to other timers (computations made in one timer slow other timers) ? Or can it be an other problem ? Is there an option to put in the declaration of the timers which can make them independant from the others ?
I coded the timers like it was discussed in this topic :http://arduino.cc/forum/index.php?topic=130423.0
Thanks in avance,