打印

S3C44B0X的中断问题

[复制链接]
1658|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jhb_mail|  楼主 | 2007-8-5 22:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

44b0的中断问题:
条件:1、只打开外部中断; 
            2、用IRQ非向量模式;
程序启动后在没有中断(按键和定时器)产生时,运行正常。但当按键动作使其产生外部中断时则发送异常:在0x18处(flash中)设置断点时运行正常,能如期进入相应的中断处理程序和返回;但是当取消此处的断点全速运行时则跑飞掉,不能正常相应中断。
请问各路高手是否碰到此类问题,是何原因?



  IMPORT  Main    ; The main entry of mon program 
    AREA    Init,CODE,READONLY
    ENTRY 
    b ResetHandler  ;for debug
    b HandlerUndef  ;handlerUndef
    b HandlerSWI    ;SWI interrupt handler
    b HandlerPabort ;handlerPAbort
    b HandlerDabort ;handlerDAbort
    b .      ;handlerReserved
   b HandlerIRQ ;此处设断点则正常,否则一有IRQ中断则程序跑飞
    b HandlerFIQ
;************************************
VECTOR_BRANCH
    ldr pc,=HandlerEINT0    ;mGA    硬件中断向量表H/W interrupt vector table
    ldr pc,=HandlerEINT1    ; 
    ldr pc,=HandlerEINT2    ;
    ldr pc,=HandlerEINT3    ;
    ldr pc,=HandlerEINT4567 ;
    ldr pc,=HandlerTICK     ;mGA
    b .
    b .
    ldr pc,=HandlerZDMA0    ;mGB
    ldr pc,=HandlerZDMA1    ;
    ldr pc,=HandlerBDMA0    ;
    ldr pc,=HandlerBDMA1    ;
    ldr pc,=HandlerWDT     ;
    ldr pc,=HandlerUERR01   ;mGB
    b .

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

8

帖子

0

粉丝