Part Number: MSP430FR6007
Environment: msp430FR6007 and CCS 12.0.000009 and using ‘c’
6007 is running with 1 wait state. USART is running at 57.6 kbps.
Only two interrupts turned on: USART A0 and TimerA0. Timer is set for about 1ms.
When sending an async stream to the 6007, the interrupt for receive occurs after nearly 800 us rather than fairly quickly (fairly quick expected). I attach the output of a logic analyzer (pdf) showing the problem.
In the picture, T4 is a pulse put out in the first couple of instructions in the USART interrupt routine. Similarly, T7 is a pulse put out in the first couple of instructions in the Timer interrupt routing.
You can see the first USART int occurs at about 900 us after the character is received. Thereafter, they occur quickly after the receipt of the character.
I have to admit I am stumped. Please help. I gotta be doing something wrong somewhere.
Regards
Bob Scott
214.673.1439
