5486|12

136

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

CC2530中断寄存器问题 [复制链接]

IRCON是中断标志寄存器,为什么出中断了该寄存器相应位还是为1?不是应该清0吗?为什么程序运行到T1CCTL0 |=0x04;时,IRCON中的T1IF会被置1?
此帖出自无线连接论坛

最新回复

本帖最后由 dan158185 于 2015-11-24 13:34 编辑 我写的tinyos底层部分,虚拟定时器基础驱动两个部分: 1,定时器溢出初始化 只开启溢出中断 static error_t  HplCC2530Timer1AlarmCounterP__0__Init__init(void ) {   T1CTL = 0x00;   T1CCTL0 = 0;   T1CCTL1 = 0;   T1CCTL2 = 0;   T1CNTL = 0;   T1CNTH = 0;   T1CTL = (T1CTL & ~CC2530_T1CTL_DIV_MASK) | CC2530_TIMER1_DIV_128;   T1IE = 1;   TIMIF |= 1 = dt) {         set = now + 5;       }     else       {         uint16_t remaining = dt - elapsed;         if (remaining   详情 回复 发表于 2015-11-24 13:16
点赞 关注
 

回复
举报

136

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
图片忘加了
#include
int i=0;
void timer_config()
{
  T1CTL |= 0x02;
  T1CCTL0 |=0x04;
  T1CC0L = 0x40;
  T1CC0H = 0x1F;
  T1IE = 1;
}
void main()
{
  timer_config();
  P0DIR |= 0x02;
  P0_1=0;
  EA = 1;
  //int i=0;
  while(1)
  {
    if(i>=1000)
    {
      P0_1=~P0_1;
      i=0;
    }
  }
}
#pragma vector = T1_VECTOR
__interrupt void ISR_Timer1(void)
{
  i++;
}

截图20151120114249.png (14.67 KB, 下载次数: 0)

截图20151120114249.png

截图20151120114310.png (17.55 KB, 下载次数: 0)

截图20151120114310.png
此帖出自无线连接论坛
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
你的中断服务程序注意清除标志,初始化也要注意先清中断标志再去开启中断
此帖出自无线连接论坛

点评

清不掉,IRCON = 0x00;  详情 回复 发表于 2015-11-20 16:39
不能自动清零吗?  详情 回复 发表于 2015-11-20 16:35
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

4
 
dan158185 发表于 2015-11-20 15:26
你的中断服务程序注意清除标志,初始化也要注意先清中断标志再去开启中断

不能自动清零吗?
此帖出自无线连接论坛
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

5
 
dan158185 发表于 2015-11-20 15:26
你的中断服务程序注意清除标志,初始化也要注意先清中断标志再去开启中断

清不掉,IRCON = 0x00;
此帖出自无线连接论坛
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

6
 
T1STAT中断标志,IRCON是进入中断服务函数自动清除
你调试也不用关心 和你断点调试有关系 只要确保中断的进入正常
此帖出自无线连接论坛

点评

我看了一下是那个定时器1的0通道一直有中断标志,这是为什么?我选的是模模式,应该是溢出中断才对呀  详情 回复 发表于 2015-11-20 17:06
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

7
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

8
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

9
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

10
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

11
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛

点评

是T1CC0H:T1CC0L,没有T1CCT0H:T1CCT0L  详情 回复 发表于 2015-11-23 08:54
个人签名https://open6lowpan.taobao.com/
 
 
 

回复

136

帖子

0

TA的资源

一粒金砂(中级)

12
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
 
 
 

回复

111

帖子

1

TA的资源

一粒金砂(高级)

13
 
查看本帖全部讨论,请登录或者注册
此帖出自无线连接论坛
个人签名https://open6lowpan.taobao.com/
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表