This question is to sanity check how I'm reading the TIMER_A section in the MSP430i2xx Family User''s Guide.
The section I'm talking about is 9.2.1 16-Bit Timer Counter (page 96 of slau335). The second part of the section is a note on modifying Timer_A registers and reading from TAxR:
NOTE: Modifying Timer_A registers
It is recommended to stop the timer before modifying its operation (with exception of the
interrupt enable, interrupt flag, and TACLR) to avoid errant operating conditions.
When the timer clock is asynchronous to the CPU clock, any read from TAxR should occur
while the timer is not operating or the results may be unpredictable. Alternatively, the timer
may be read multiple times while operating, and a majority vote taken in software to
determine the correct reading. Any write to TAxR takes effect immediately.
My question is about he phrase I colored blue. I think the Timer_A clock is asynchronous only when the clock source is external from TAxCLK. I think it's synchronous when the clock source is ACLK or SMCLK.
Is this a correct interpretation? Or is additional configuration required to make ACLK or SMCLK synchronous?
Leo
