zoukankan      html  css  js  c++  java
  • TI C66x DSP 系统events及其应用

    RESET中断的获取包必须位于0地址处,然后其它中断的获取包能够位于不论什么256字(1k字节边界)对齐的程序空间。IST的位置由ISTP寄存器中的ISTB字段决定。

    IST又一次定位举例:

    1,将IST又一次定位到800h:

         将地址0h~200h的源IST复制到800h~A00h中。

         将800h写到ISTP寄存器中:

                 MVK 800h,B2

                 MVC B2,ISTP

                 则ISTP = 800h = 1000 0000 0000b

    2,ISTP引导CPU又一次定位的IST中去顶对应的ISFP(指令获取包)

          如果:IFR = BBC0h = 1011 1011 1100 0000b

                     IER = 1230h  = 0001 0010 0011 0011b

          依据上面寄存器的值,有两个中断已使能,且尚在挂起的状态:INT9和INT12

          则:HPEINT = 01001b = INT9(优先级高于INT12,所以HPEINT存储INT9)

                  ISTP = 1001 0010 0000b =  920h = INT9的地址。

    例如以下图。是又一次定位的IST。RESET ISFP必须位于0地址处,尽管RESET ISFP地址又一次定位到了800h处,但当发生了RESET中断,仍然运行0地址处的ISFP:

  • 相关阅读:
    js面向对象和PHP面相对象
    git
    css3动画、2D与3D效果
    渲染数据方式
    ajax
    面向对象
    Date 日期
    Math 数值对象
    What is CGLib and JDK动态代理
    IDEA中lock对象不提示newCondition();
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6819516.html
Copyright © 2011-2022 走看看