.def _Epwm3_Isr
.sect "ramfuncs"
.global _Epwm3_Isr
;***************************************************************
;* FNAME: _Epwm3_Isr FR SIZE: 18 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 6 Auto, 10 SOE *
;***************************************************************
_Epwm3_Isr:
; entry into Isr ,TBCTR==0x00E
;automatic context save :
;ST0,T,AL,AH,PL,PH,AR0,AR1,ST1,DP,IER,DBGSTAT,return address
;context save
ASP
MOVL *SP++,XAR7
SPM 0
MOVL *SP++,XT
NOP *,ARP7
;----------------------------------------------------------------------
;中断响应
MOVW DP,#_PieCtrlRegs + _PIEACK ; offset = 1
MOV @_PieCtrlRegs + _PIEACK,#4
CLRC PAGE0,OVM,SXM,INTM
OR IER,#0x0004 ;OK
;------------------------------------------------------------------
响应中断后,吧里吧里写了一大堆代码,发现DSP卡死了。后面尝试删了一些代码,DSP不会卡死。这是为什么尼?
这个FR SIZE是什么意思,是这个不够大导致的吗