Quote:
|
Originally Posted by roknjohn
Trying to set up a 32-bit 10Mhz timer...
I initialized Timer1 like this:
...
The handler simply increments a 16-bit counter, every 0.00655 seconds, which rolls over every 429.49 seconds. Then, I wrote these functions to fetch the 32bit snapshot of the timer:
...
Now GetTime() works as intended, except every second or two I get a strange (really large) value returned. Any ideas?
BTW: I discovered this error around 3:00am on ship day, which was wreaking havoc on our autonomuous code. Without a controller to test on, I haven't been able to trace the problem.
|
YOU SHIPPED YOUR CONTROLLER?!?!? You still have your EDU, right?
In GetTick(), why not just set Timer_Snapshot to tmsClock? Doesn't the interupt go off
every tick? or just on overflow?