主题 : 裸机 中断 求救!!!!!!!!! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 18229
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2010-04-07
最后登录: 2014-03-04
楼主  发表于: 2010-08-30 10:37

 裸机 中断 求救!!!!!!!!!

    
调试出问题 当中断最后一个条件(除按键)成立时 中断程序就执行了
哪位大侠帮我分析下  谢谢了!!!

                     GET option.inc
    GET memcfg.inc
    GET 2440addr.inc
    
GPGCON        EQU      0x56000060
GPGUP        EQU        0x56000068

USERMODE    EQU     0x10
FIQMODE     EQU     0x11
IRQMODE     EQU     0x12
SVCMODE     EQU     0x13
ABORTMODE   EQU     0x17
UNDEFMODE   EQU     0x1b
MODEMASK    EQU     0x1f
NOINT       EQU     0xc0
        
    AREA    Init,CODE,READONLY
    ENTRY
ResetEntry
    b    ResetHandler
    b    .    
    b    .    
    b    .    
    b    .    
    b    .        
    b    HandlerIRQ    
    b    .


    
ResetHandler
    ldr    r0,=WTCON       ;关看门狗
    ldr    r1,=0x0
    str    r1,[r0]
    
    
    mrs    r0,cpsr
    bic    r0,r0,#MODEMASK
    
    orr    r1,r0,#IRQMODE|NOINT  //中断模式
    msr    cpsr_c,r1    
    ldr    sp,=3072
    
    bic    r0,r0,#MODEMASK|NOINT    //用户模式
    orr    r1,r0,#SVCMODE
    msr    cpsr_c,r1
    ldr                 sp,=4096
    
    ldr r0,=GPGCON         //led设置
    ldr r1,=0x2
    str r1,[r0]
    
    ldr r0,=GPGUP
    ldr r1,=0xffff
    str r1,[r0]
    
    ldr r0,=EXTINT1     //下降沿
    ldr r1,=0x2
    str r1,[r0]
    
    
    ldr r0,=INTMSK   //开K1中断
    ldr r1,=0xffdf
    str r1,[r0]


    ;ldr r0,=EINTMASK  //开中断
    ;ldr r1,=0x0
    ;str r1,[r0]
    
    ldr r0,=GPBCON    //led显示
    ldr r2,[r0]
    orr r1,r2,#0x15400
    str r1,[r0]
    ldr r0,=GPBDAT
    ldr r1,=0x0
    str r1,[r0]
loop3
    nop
    b loop3

HandlerIRQ
    ldr r0,=INTMSK   //关中断
    ldr r1,=0xffff
    str r1,[r0]
    ldr r0,=GPBCON    //led测试
    ldr r2,[r0]
    orr r1,r2,#0x15400
    str r1,[r0]
    ldr r0,=GPBDAT
                     ldr r1,=0xfffffffe
loop1
    ldr r2,=0x2000
    mov r1,r1,ror#1
    str r1,[r0]
0    
    subs r2,r2,#0x1
    bhi %b0
    b loop1
    END
zzd
级别: 新手上路
UID: 32578
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2010-11-18
最后登录: 2010-11-18
1楼  发表于: 2010-11-18 10:01
我也顶楼上的
我也是汇编迷!求高手指教!