標(biāo)題: 問:msp430定時(shí)器中斷怎么停止,有人知道嗎 [打印本頁]

作者: 用戶2111144    時(shí)間: 2017-5-7 16:53
標(biāo)題: 問:msp430定時(shí)器中斷怎么停止,有人知道嗎
問:msp430定時(shí)器中斷怎么停止,有人知道嗎,,,,進(jìn)入中斷后一直在中斷里面沒有出來怎么辦

作者: micmiutom    時(shí)間: 2017-5-7 18:11
這需要根據(jù)具體的硬件確定
作者: miu    時(shí)間: 2017-5-7 18:13
msp430定時(shí)器中斷怎么停止
作者: anbaotong    時(shí)間: 2017-5-7 21:41
         MAP_Interrupt_enableInterrupt(INT_TA1_0);
MAP_Interrupt_disableInterrupt(INT_TA1_0);
作者: anbaotong    時(shí)間: 2017-5-7 21:41
MAP_Interrupt_disableInterrupt(INT_TA1_0);
                 MAP_Interrupt_enableInterrupt(INT_TA1_0);

作者: yzwzfyz    時(shí)間: 2017-5-8 07:05
是不是中斷處理未完,新的中斷有來了?感覺上如同未返回。
做RETI是一定返回的,你說的不返回是說不通的!
作者: 用戶2111144    時(shí)間: 2017-5-8 21:47
yzwzfyz 發(fā)表于 2017-5-8 07:05
是不是中斷處理未完,新的中斷有來了?感覺上如同未返回。
做RETI是一定返回的,你說的不返回是說不通的!

是這樣的,我想停止中斷(只用到了一個(gè)中斷)然后返回到主函數(shù)去執(zhí)行其他的程序,但是一直在中斷里面,我將TACCTL0 &= ~CCIE;(禁止中斷)后只是停止中斷了,沒有返回主函數(shù),怎么才能返回主函數(shù)
作者: 用戶2111144    時(shí)間: 2017-5-8 21:55
anbaotong 發(fā)表于 2017-5-7 21:41
MAP_Interrupt_disableInterrupt(INT_TA1_0);
                 MAP_Interrupt_enableInterrupt(INT_TA1_0);

這個(gè)是什么意思
作者: Crisk    時(shí)間: 2018-8-16 20:53
因?yàn)槟阒卸纬跏蓟锛恿薩_bis_SR_register(LPM0_bits+GIE);  CPU進(jìn)入了休眠模式。  改成__bis_SR_register(GIE);就好了。
作者: Crisk    時(shí)間: 2018-8-16 20:54
因?yàn)槟銓懥薩_bis_SR_register(LPM0_bits+GIE); CPU進(jìn)入了休眠模式。
改成__bis_SR_register(GIE);就好了。

作者: wliuxiaoxiaow    時(shí)間: 2019-10-28 22:08
發(fā)表于 2017-5-8 21:55
這個(gè)是什么意思

設(shè)置中斷優(yōu)先級(jí)
作者: jiajuntao    時(shí)間: 2020-4-8 16:20
TACCTL0=0就可以了,手冊(cè)里面有說明,具體可以查看。
作者: f556    時(shí)間: 2020-4-8 17:27
中斷停止,與返回main是兩回事。不能停止說明反復(fù)進(jìn)中斷,或者中斷里有不適當(dāng)?shù)拇a一直讓MCU不能處理完,用簡(jiǎn)單代碼測(cè)試是否會(huì)返回,再逐步加代碼。
作者: arduino小學(xué)徒    時(shí)間: 2020-9-21 19:00
jiajuntao 發(fā)表于 2020-4-8 16:20
TACCTL0=0就可以了,手冊(cè)里面有說明,具體可以查看。

牛批,正解
關(guān)閉:TA0CCTL0 =0;
打開:TA0CCTL0 =CCIE;

不能理所當(dāng)然的認(rèn)為打開是:TA0CCTL0 =1;這樣是不能重新啟動(dòng)的。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1