I created a timer64 to call an ISR routine every 300us. In that ISR, I use the TSCL register to record the tick count and capture the delta time between calls. I noticed that the first 6 times, the ISR delta varies widely and is much less then 300us. After the 6th entry, the deltas settle down to about 300us.
I'm passing in TIMER_ANY to allow SYS/BIOS to create the timer. The timer is created before BIOS_Start is called.
Also, I noticed that if I create the timer after BIOS_Start, the timer would be called every 26us no matter what I set the period to. Can the timer not be created after BIOS is started?
Thanks