用TIME0循环读四路风扇转速,是直接用time0来计算脉宽,我是循环开中断来做的,
(TA0CCTL1&= ~CCIE; TA0CCTL2|= CCIE;)-->(TA0CCTL2&= ~CCIE; TA0CCTL3|= CCIE;)......
(TA0CCTL4&= ~CCIE; TA0CCTL1|= CCIE;)
在中断里面关掉自己中断的使能和 TA0CTL|=TACLR;有没有潜在的危险?
另外程序也开了time1做轮询中断,因为mian函数中和轮询中断中存在这共同的全局变量,所以mian函数中在读写这个全局变量的时候要先关掉轮询中断,现在不清楚TA2CCTL1 &= ~CCIE; 存在不存在原子操作的说法,会不会在执行TA2CCTL1 &= ~CCIE;被中断硬件修改CCIFG位造成不可预知的情况?