[求助] MSP430G2553 UART RX INTERRUPT

scott123   2013-12-10 09:32 楼主
請問
下列UART RX中斷
我測試發現會有一直進入中斷的問題
假設我從傳'A'到msp430
發現到跳出RX中斷之後,下一步又會進來中斷
它需要清除flag嗎
可是我之前的程式也是這樣寫
請問有人知道哪邊有問題

#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
    RxBuffer = UCA0RXBUF;
    flag.b_recivedata=1;
    _NOP();
    _NOP();
}

回复评论 (5)

發現問題了
在中斷裡設了一個flag.b_recivedata=1
在外部處理的時後,一些語法寫錯
修正後就不會一直進入中斷了
不過很奇怪的是
我修正的地方跟中斷語法沒關係
怎麼會影響到
点赞  2013-12-10 09:55

回复 楼主scott123 的帖子

你的这颗型号在我们网站上有货。http://www.rightic.com/DG/Search ... aco&HKC=HKC&API=API 希望你能关注下,一片起订
元器件海外现货,5-7个工作日 www.rightic.com
点赞  2013-12-10 10:46

回复 沙发scott123 的帖子

楼主用的什么编译器?
一别四五年,变化万千。https://home.eeworld.com.cn/static/image/smiley/comcom/5.gif[/img]
点赞  2013-12-10 12:42
CCS 最新版本的  昨天才安裝的
点赞  2013-12-10 13:39

回复 5楼scott123 的帖子

那你得看看这个flag.b_recivedata在它里面是定义的什么。
一别四五年,变化万千。https://home.eeworld.com.cn/static/image/smiley/comcom/5.gif[/img]
点赞  2013-12-10 18:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复