打印

全速运行,不能到达中断口

[复制链接]
949|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiaxw|  楼主 | 2016-1-29 19:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
430 I/O中断疑问
#include <msp430f5310.h>

int main(void)
{
  WDTCTL = WDTPW | WDTHOLD;                 // Stop watchdog timer
  P1DIR |= BIT0;                            // Set P1.0 to output direction
  P1OUT &= ~BIT0;
  P1REN |= BIT4;                            // Enable P1.4 internal resistance
  P1OUT |= BIT4;                            // Set P1.4 as pull-Up resistance
  P1IES &= ~BIT4;                           // P1.4 Lo/Hi edge
  P1IFG &= ~BIT4;                           // P1.4 IFG cleared
  P1IE |= BIT4;                             // P1.4 interrupt enabled
  
  while(1)
  {
    __bis_SR_register(LPM4_bits |GIE);     // Enter LPM4 w/interrupt
    __no_operation();                       // For debugger
    P1OUT ^= BIT0;                        // P1.0 = toggle
    P1IES ^= BIT4;                          // Toggle between H-L and L-H transition triggers
    P1IE |= BIT4;                           // Enable port interrupt
  }
}

// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
  P1IFG &= ~BIT4;                           // Clear P1.4 IFG
  P1IE &= ~ BIT4;                           // Clear P1.4 IE
  _BIC_SR_IRQ(LPM4_bits);                   // Exit LPM4
}


全速运行时不能到达I/O中断入口,但是设置断点是可以到达的

相关帖子

沙发
spark周| | 2016-1-29 19:20 | 只看该作者
是不是程序跑飞掉了

使用特权

评论回复
板凳
jiaxw|  楼主 | 2016-1-29 19:20 | 只看该作者
单步执行时也不行.仿真软件为IAR;

使用特权

评论回复
地板
liliang9554| | 2016-1-29 19:21 | 只看该作者
没用iar仿真中断过。

使用特权

评论回复
5
午夜粪车| | 2016-1-29 19:21 | 只看该作者
都是在中断设置的断点测试的。

使用特权

评论回复
6
jiaxw|  楼主 | 2016-1-29 19:21 | 只看该作者
这么搞了,不行啊

使用特权

评论回复
7
lzbf| | 2016-1-29 22:35 | 只看该作者
程序跑飞了吗

使用特权

评论回复
8
mmbs| | 2016-1-29 22:35 | 只看该作者
中断配置有问题吗

使用特权

评论回复
9
pmp| | 2016-1-29 22:35 | 只看该作者
查看一下触发条件。

使用特权

评论回复
10
i1mcu| | 2016-1-29 22:36 | 只看该作者
仿真可能有干扰。

使用特权

评论回复
11
cemaj| | 2016-1-29 22:36 | 只看该作者
__bis_SR_register(LPM4_bits |GIE); ?

使用特权

评论回复
12
pmp| | 2016-1-29 22:37 | 只看该作者
多大的工作频率

使用特权

评论回复
13
mmbs| | 2016-1-29 22:37 | 只看该作者
用串口输出一下信息。

使用特权

评论回复
14
lzbf| | 2016-1-29 22:37 | 只看该作者
这样的话,怎么仿真能行呢

使用特权

评论回复
15
i1mcu| | 2016-1-29 22:37 | 只看该作者
上电路图看看。

使用特权

评论回复
16
cemaj| | 2016-1-29 22:37 | 只看该作者
你的中断都开了吗

使用特权

评论回复
17
i1mcu| | 2016-1-29 22:38 | 只看该作者
你的断点设置在哪里了

使用特权

评论回复
18
pmp| | 2016-1-29 22:38 | 只看该作者
你得查看电路是不是符合设计规范。

使用特权

评论回复
19
mmbs| | 2016-1-29 22:39 | 只看该作者
这个还真不知道,怎么仿真能行

使用特权

评论回复
20
lzbf| | 2016-1-29 22:39 | 只看该作者
是不是受到外界干扰了。

使用特权

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

本版积分规则

825

主题

9762

帖子

4

粉丝