I'm trying to wrap my head around all this wonderful stuff, so I apologize if my question is dumb or easily answered. I've been reading the uTasker documents including the timer document as it would relate to my project.
On top of adding web server, file system, etc connectivity, my project requires a highly accurate task to run at exact intervals. In my previous implementation (without on operating system), I've used high priority interrupts. Basically, I need a task to happen exacly 8192 times in 1 hour (3600s / 8192 = 439.453125 ms)....with as much accuracy as possible. This task should fire and preempt anything else happening if possible.
Now, I know the LM6965 has 32-bit hardware timers, so presuming they count at 50Mhz (the LM6965 datasheet doesn't mention anything about pre-scalers for 32-bit timers??!?), it would yield a 0.02us period resolution. If I'm doing my math right (and my assumptions are correct), this means that using a 32-bit timer, it could count to 85.899 seconds....so my requirement of 439ms would give me great resolution on top of adequate timer size.
Reading through the uTasker header files however appears that it only uses 16-bit timers.
Basically, I'm wondering if someone could kick me in the right direction:
a) Can uTasker use a dedicated 32-bit timer for high priority, high-resolution tasks?
b) Which documents should I digest to move in this direction?
c) Which header files and which defines are required for this to happen?