Hallo,
sag doch erstmal, welchen MSP430 Du benutzt, das Register TA0EX0 gibts
nicht bei allen.
Die Zeile
TA0CTL |= TASSEL_1 + TACLR | MC_1;
gehört ins init, damit ist auch festgelegt, dass der Timer mit der ACLK
läuft, welche Frequenz die ACLK hat, hängt davon ab, wie Dein
Basic-Clock-System initialisiert ist.
Außerdem würde ich in der init erstmal TA0CCR0 auf 0 setzten, damit der
Timer erstmal nicht losläuft, sonst landet er gleich nach Aufruf der
Init in der IRQ und Dein Programm steht erstmal im LPM3.
soweit erstmal
Gruß wv