I did some investigation, and here's a slightly simpler version that illustrates my problem.
Summary: The first timer interrupt after start() happens at half the specified interval.
Expected behavior: Timer interrupts...
I'm trying to change the period for TimerOne, but the interval after start() is half the specified period.
In the following code, I ask for a period of 1000 microseconds, but get pulses every 500 microseconds. The...