打印

2618的外部引脚中断程序的问题

[复制链接]
959|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huigoushang|  楼主 | 2014-7-17 08:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
中断程序:
       #pragma vector = PORT1_VECTOR
__interrupt void PORT1_ISR(void)                            // interrupt handler
{
   
    P1IFG &= ~BIT5;
    __bic_SR_register_on_exit(LPM3_bits);
}
中断的设置在main()中:
  P1IE |= BIT5;                             // P1.5 interrupt enabled
  P1IES &= ~BIT5;                           // P1.5 Low to High edge
  P1IFG &= ~BIT5;                           // P1.5 IFG cleared

编译时出现错误:
Error[Be004]: function "PORT1_ISR" (declared at line 1272 of "D:\msp430_pro\source\apps\reg_read\reg_read.c") has overlaid vector with function  
"port1_ISR" (declared at line 343 of "D:\msp430_pro\source\Components\targets\srf05_ccmsp2618\hal_digio.c"), second vector deleted
请问这个问题该怎么解决

相关帖子

沙发
huigoushang|  楼主 | 2014-7-17 08:07 | 只看该作者
这个问题怎么解决呢

使用特权

评论回复
板凳
dirtwillfly| | 2014-7-17 20:33 | 只看该作者
按照提示好像是中断向量被重新定义给覆盖了
能否提供下完整的程序?

使用特权

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

本版积分规则

168

主题

1677

帖子

1

粉丝