在线情况
楼主
  • 头像
  • 级别
    • 积分2
    • 经验295
    • 文章2
    • 注册2009-02-16
    请教关于430虚拟中断向量表问题
    DC,你好,久仰大名,不过在此论坛还是第一次发贴
    如题,下面是定义的一个虚拟中断向量

    #pragma vector=0
    __interrupt void intec_0(void)
    {
      asm(" br &0xFBE0;");
    }

    那么,这个中断向量是如何与PORT2_VECTOR 对应起来的呢?
    迷糊了~
    [ 此贴最后由DC在2009-5-14 18:57:44编辑过 ]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    楼主客气了!
    [QUOTE][B]下面引用由[U]pijun1013[/U]发表的内容:[/B]
    #pragma vector=0
    __interrupt void intec_0(void)
    ...[/QUOTE]
    上面这段句子经编译器产生的代码指定在MSP430存储器指定的中断向量地址中(真实中断地址),而那个ASM则是跳转后到一个指定的地址。这个地址值为中断虚拟地址。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分1
      • 经验96
      • 文章1
      • 注册2013-09-12
      还是不理解!具体在程序中如何使用呢?[EM08]
      微控网感谢您的参与
      Powered by LeadBBS 9.2 .
      Page created in 0.1875 seconds with 5 queries.