7225|5

20

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

!!!关于MSP430中断向量表重映射的问题咨询????求指教 [复制链接]

关于MSP430中断向量表重映射的问题咨询????求指教
在做关于MSP430的程序无线更新的一个东西,在BL程序中写了如下的中断向量列表:
#pragma vector=0
__interrupt void intec_0(void)
{
  asm("br &0xE9E0;");
}
#pragma vector=2
__interrupt void intec_1(void)
{
  asm("br &0xE9E2;");
}
#pragma vector=4
__interrupt void intec_2(void)
{
  asm("br &0xE9E4;");
}
#pragma vector=6
__interrupt void intec_3(void)
{
  asm("br &0xE9E6;");
}
#pragma vector=8
__interrupt void intec_4(void)
{
  asm("br &0xE9E8;");
}
#pragma vector=10
__interrupt void intec_5(void)
{
  asm("br &0xE9EA;");
}
#pragma vector=12
__interrupt void intec_6(void)
{
  asm("br &0xE9EC;");
}
#pragma vector=14
__interrupt void intec_7(void)
{
  asm("br &0xE9EE;");
}
#pragma vector=16
__interrupt void intec_8(void)
{
  asm("br &0xE9F0;");
}
#pragma vector=18
__interrupt void intec_9(void)
{
  asm("br &0xE9F2;");
}
#pragma vector=20
__interrupt void intec_10(void)
{
  asm("br &0xE9F4;");
}
#pragma vector=22
__interrupt void intec_11(void)
{
  asm("br &0xE9F6;");
}
#pragma vector=24
__interrupt void intec_12(void)
{
  asm("br &0xE9F8;");
}
#pragma vector=26
__interrupt void intec_13(void)
{
  asm("br &0xE9FA;");
}
#pragma vector=28
__interrupt void intec_14(void)
{
  asm("br &0xE9FC;");
},
请问在用户应用程序中的,中断程序应该怎么写啊,BL程序中已经指向了虚拟的中断向量地址,用户应用xcl文件中也已经更改了虚拟中断向量的地址,然后再用户应用程序中,我直接写以下的程序:
#pragma vector=UART1RX_VECTOR
__interrupt void UART1_RXISR(void)
{
  uchar x;
  x=RXBUF1;
  if(x=='$')
  {
    send1char(0x00);
    hand_n++;
    if(hand_n>=10)
    {
      hand_n=0;
      send1char(0x11);
      Eraseflash(0xE900);//擦除虚拟中断向量表
      asm("mov & 0xFFFE,PC;");
      
    }
   
  }
}
可是根本无法进入中断,求哪位大神指导下啊,急急急啊

最新回复

   大哥  方便指教下吗  我现在做这个  也是碰到中断向量表的赋值问题  详情 回复 发表于 2013-7-5 10:06

点评

怎么没人啊,在线等待  详情 回复 发表于 2012-7-24 19:40
 
点赞 关注

回复
举报

20

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

回复 楼主 zhhbee 的帖子

怎么没人啊,在线等待
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
好吧,自己弄错了,少初始化了一个东西,谢谢大家了

点评

解决了就好 :)  详情 回复 发表于 2012-7-25 09:15
 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 

回复 板凳 zhhbee 的帖子

解决了就好 :)
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

5
 
大哥,我也遇到相同问题,进不了中断,不知怎么回事。求助。。。
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

6
 
   大哥  方便指教下吗  我现在做这个  也是碰到中断向量表的赋值问题
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表