打印

MSP430中断和睡眠的两个奇怪问题

[复制链接]
4220|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhj903|  楼主 | 2008-7-6 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1。P1口中断。
 
    我的板子上引出了P1.1~P1.4等多个外接IO,均上拉,用于外部中断输入。我只打开其中某个IO中断(比如P1.1),其他端口
 
禁止中断,但是外部向P1.1发生中断时,其他端口(P1.2~P1.3)中断标志位有时候居然也会被置位,非常奇怪!
 
 
2。LPM3唤醒。
 
   我的程序主循环使用低功耗LPM3方式:
 
    for(;;)                            
    {      
        // Stop WDT
        WDTCTL = WDTPW + WDTHOLD;  
              
        // Enter LPM3 w/interrupt 
        _BIS_SR(LPM3_bits + GIE);   
        
        // Start WDT
        WDTCTL = WDT_ARST_1000;  
      
        //SysLoopTask
        do_SysLoopTask();       
        
    }//for 
 
    并且程序中使用了1秒定时器。在外接Jtag下载器时,程序运行一切正常,每隔1秒从睡眠中醒来,并且也能够响应外部IO中断;
 
但是,如果去掉下载器让板子单独运行,程序就睡眠而不被外部中断或者内部的定时器唤醒。
 
   求助各位达人!

相关帖子

沙发
2_1_I_C| | 2008-7-7 09:07 | 只看该作者

.

   for(;;)                            
    {      
          // Start WDT_timer
         WDTCTL = WDT_ARST_1000;  
              
        // Enter LPM3 w/interrupt 
        _BIS_SR(LPM3_bits + GIE);   
        
      
        //SysLoopTask
        do_SysLoopTask();       
        
    }//for 

使用特权

评论回复
板凳
zhj903|  楼主 | 2008-7-7 15:40 | 只看该作者

内部定时器从睡眠中唤醒

我有在1s的时钟唤醒睡眠:
__interrupt void TimerA0(void)
{               
    //系统1秒心跳
    // Clear LPM3 bits from 0(SR) 
    _BIC_SR_IRQ(LPM3_bits);
    
    sys_rundata.tick++;         
}
为什么脱离jtag后就不行了呢?其他相同的板子,相同的程序是正常的,不知道软件还是硬件的缺陷。

使用特权

评论回复
地板
TI_CPIC| | 2008-7-14 17:26 | 只看该作者

RE

1.请说明器件具体型号和器件** 上的版本号REV。
 
2.检查复位是否正常,可以添加点亮LED灯的程序判断复位是否正常和程序是否运行。

使用特权

评论回复
5
mac001| | 2008-7-15 09:21 | 只看该作者

11

好像在调试状态得出的中断寄存器值会不对,还是应该以实际电路工作状态为准

使用特权

评论回复
6
Again_gyf| | 2008-7-16 09:17 | 只看该作者

RE

什么型号啦?IO复用看下!
建议多看看TI的手册和范例!430很简单!

使用特权

评论回复
7
光合作用118| | 2014-4-25 09:53 | 只看该作者
你的msp430P1口中断问题解决了吗?是怎么回事?我也遇到这个问题了

使用特权

评论回复
8
光合作用118| | 2014-4-25 09:56 | 只看该作者
你的msp430P1口中断问题解决了吗?是怎么回事?我也遇到这个问题了

使用特权

评论回复
9
光合作用118| | 2014-4-25 09:56 | 只看该作者
你的msp430P1口中断问题解决了吗?是怎么回事?我也遇到这个问题了

使用特权

评论回复
10
shenmu2012| | 2014-4-25 23:31 | 只看该作者
这个问题的的确是头疼的,,跟单片机自身有点关系的吧

使用特权

评论回复
11
vivilzb1985| | 2014-4-28 20:15 | 只看该作者
这个换下单片机的试下的呗,,应该不是问题的吧

使用特权

评论回复
12
vivilzb1985| | 2014-4-28 20:16 | 只看该作者
还有问题的话,就看看你的复位电路的吧,这个也是存在非常大的影响的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝