世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

为什么我用MSP430的定时器A中断子程序,却一直返回不到主函数里?

[复制链接]
查看: 218 |回复: 3
1
sufeila
  • 积分:437
  • |
  • 主题:11
  • |
  • 帖子:53
积分:437
LV6
高级工程师
  • 2023-3-30 14:12:50
10问答币
void ta0()
{

TA1CCTL0 = CCIE;
TA1CCR0 = 60000;
TA1CTL = TASSEL_2 + MC_1 + TACLR;
__bis_SR_register(LPM0_bits + GIE);

}

#pragma vector=TIMER1_A0_VECTOR
__interrupt void TIMER1_A0_ISR(void)
{
P4DIR |= BIT1; LED
P4OUT ^= BIT1;

}

我在主函数里面调用了ta0();然后就一直回不到主函数,LED一直在闪烁。
Bibiers
  • 积分:610
  • |
  • 主题:17
  • |
  • 帖子:88
积分:610
LV6
高级工程师
  • 2023-4-4 11:52:41
  • 倒数3
 
在中断里把中断关掉试试,你确定是一直在中断里面吗?
z443233785
  • 积分:5343
  • |
  • 主题:117
  • |
  • 帖子:1003
积分:5343
LV8
副总工程师
  • 2023-4-5 18:16:51
  • 倒数2
 
中断中未作EXIT_LPM0;
Bnkuer
  • Bnkuer
  • 离线
  • LV4
  • 初级工程师
  • 积分:320
  • |
  • 主题:6
  • |
  • 帖子:46
积分:320
LV4
初级工程师
最新回复
  • 2023-4-6 13:37:30
  • 倒数1
 
ta0中 __bis_SR_register(LPM0_bits + GIE);

在中断中未作EXIT_LPM0;
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号