发现无法进入定时器中断

[复制链接]
1214|16
 楼主| spark周 发表于 2016-8-24 23:03 | 显示全部楼层 |阅读模式
在MSP430F122上写了一段很简单的程序,想用定时器控制LED灯,一段时间后翻转LED引脚。但发现无法进入定时器中断
wyjie 发表于 2016-8-24 23:05 | 显示全部楼层
用仿真器单步调试
 楼主| spark周 发表于 2016-8-24 23:06 | 显示全部楼层
发现运行到BCSCTL2 |=SELM_2+SELS; 就无法继续执行,绿颜色的提示行消失
jlyuan 发表于 2016-8-24 23:07 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主| spark周 发表于 2016-8-24 23:07 | 显示全部楼层
下面debug log也没有报错。XIN--XOUT 接的是8MHZ的
yszong 发表于 2016-8-24 23:09 | 显示全部楼层
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
 楼主| spark周 发表于 2016-8-24 23:15 | 显示全部楼层
#include <msp430f122.h>
int count=0;

int main( void )
{
  int j;   
    WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗  
    BCSCTL2 |=SELM_2+SELS;
    CCTL0 = CCIE;                   //使能CCR0中断
    CCR0 = 40000;                    //设定周期               
    TACTL = TASSEL_1 + ID_3 + MC_1; //定时器A的时钟源选择ACLK,增计数模式
    P2DIR = 0xff;                   //设置P2口方向为输出
    P2OUT = 0xff;

    __enable_interrupt();                        //使能全局中断
    while(1)
    {
      j=count;
    }
}

/*******************************************
函数名称:Timer_A
功    能:定时器A的中断服务函数
参    数:无
返回值  :无
********************************************/
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A (void)
{  
  if(count==50)
  {
    count=0;
    P2OUT ^= 0xff;                  //P2口输出取反  
  }
  else
  {
    count++;
  }
}
dengdc 发表于 2016-8-24 23:16 | 显示全部楼层
查找下使能下定时器的吧
heweibig 发表于 2016-8-24 23:17 | 显示全部楼层
在BCSCTL2 |=SELM_2+SELS操作之前,要先判断8M晶振是否已经起振。
wuhany 发表于 2016-8-24 23:18 | 显示全部楼层
另外,貌似MSP430F122不支持XT2
 楼主| spark周 发表于 2016-8-24 23:19 | 显示全部楼层
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽
火山LF 发表于 2016-8-25 08:25 | 显示全部楼层
ACLK使用的是外部晶振哦,你要看一下你的板子上面有没有外接晶振哦,不然时钟没有,肯定不会进入中断的

表示我用的430FR5969板子是没有这个外部晶振的,所以我的ACLK是用不了的,我一直用的都是DCO产生的时钟源,SMCLK作为时钟的

你可以尝试使用一下其他的时钟,试一下可不可以
Thorald 发表于 2016-8-25 09:28 | 显示全部楼层
系统时钟配置好没有
vivilzb1985 发表于 2016-8-25 23:09 | 显示全部楼层
火山LF 发表于 2016-8-25 08:25
ACLK使用的是外部晶振哦,你要看一下你的板子上面有没有外接晶振哦,不然时钟没有,肯定不会进入中断的

表 ...

外部晶振的需要多条件选择的,注意温漂的
火山LF 发表于 2016-8-26 08:06 | 显示全部楼层
vivilzb1985 发表于 2016-8-25 23:09
外部晶振的需要多条件选择的,注意温漂的

嗯嗯嗯呢
Garen2 发表于 2016-8-28 17:42 | 显示全部楼层
板子上面有没有外接晶振
 楼主| spark周 发表于 2018-11-6 18:20 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

821

主题

10121

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部