-
TIMERA使用两个中断向量,其中CCR0优先级最高占用AO_VECTOR;而TIMERA的溢出中断和CCRI CCR2占用A1_VECTOR.其中A1_VECTOR这三个中断又通过TAIV中断向量寄存器区分哪个产生中断,并有优先级。所以写程序时候,要看是写哪个的中断,选择不同的名称、放在对应的地方
-
原来的程序使用的是默认始终DCO,更改后的使用VLOCLK,增添的代码如下 (需将TIMER_A的时钟源修改,
BCSCTL1 = DIVA_1; //ACLK/2
BCSCTL3 |= LFXT1S_2; // ACLK = VLO
IFG1 &= ~OFIFG;//clear ofifg
TACCTL0 = CCIE;
TACCR0 = MAX_CNT;//定义的最大计数值
TACTL = TASSEL_1 | MC_1 ;//ACLK source
-
TIMER0_A1_VECTOR这个中断向量和TIMER0_A0_VECTOR的区别暂时还没有搞清楚了 还在继续 希望早日搞懂这个吧
-
干入行 学习下
-
最近正在找这个了
-
学习就是一个不断进步的过程 每天都有收获就是最大的收获 。确实c很重要啊