打印
[应用相关]

求dsp c6000 vectors.asm文件内容详解

[复制链接]
4309|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skyellow|  楼主 | 2009-8-26 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求dsp c6000 vectors.asm文件内容详解
unused  .macro id
        .global unused:id:
unused:id:
        b unused:id:    ; nested branches to block interrupts
        nop 4
        b unused:id:
        nop
        nop
        nop
        nop
        nop
        .endm
        
;====================================================================        
        .sect ".vectors"
        .ref _c_int00           ; C entry point
               
        
        
        
        .align  32*8*4          ; must be aligned on 256 word boundary
RESET:                          ; reset vector
        mvkl _c_int00,b0        ; load destination function address to b0
        mvkh _c_int00,b0
        b b0                    ; start branch to destination function
        mvc PCE1,b0             ; address of interrupt vectors
        mvc b0,ISTP             ; set table to point here
        nop 3                   ; fill delay slot
        nop
        nop
        ;
        ;  plug unused interrupts with infinite loops to
        ;  catch stray interrupts
        ;
;==========================================================
        unused 1
        unused 2
        unused 3
        unused 4
        unused 5
        unused 6
        unused 7
        unused 8
        unused 9
        unused 10
        unused 11
        unused 12
        unused 13
        unused 14
        unused 15
这是一个典型的vectors.asm C6000系列的中断向量表,我的疑问是:以前的C2000 系列的我还看的懂,有6个中断用int 标识,
c6000是一个复位的中断还有一个NMI中断,int 4-int 15这几个中断。
可在这里我看不懂了。RESET: 是复位中断,那NMI呢,其它的中断在下面的unused是怎么分配的!
即若离(384003407) 17:01:26
能提点建议和看些什么资料也行,十分感谢,在网上也没有对这个中断向量表的阐述!
谢谢各位!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝