私は msp430 ファミリ MCU (実際にはランチパッド ボード上の msp430g2553) を持っています。uart ドライバーを作成しましたが、動作します。しかし、タイマー ドライバーを追加した後、いくつかの問題が見つかりました。uart は、最初のタイマー割り込み後に動作を停止します。タイマー割り込みハンドラーでいくつかのフラグを復元する必要がありますか?
interrupt(TIMER0_A0_VECTOR) enablenested timer0_isr() {
P1OUT ^= BIT6;
}
void timer_init(void) {
int i;
TACTL = TASSEL_2 + ID_3 + MC_1 + TAIE;
TA0CCR0 = 0xffff;
TACCTL0 = CM_0 + CCIE;
}