ads8364_defaultisr.asm
来自「PWM(可以查500筆的SPWM)由TI官網PWM範例改」· 汇编 代码 · 共 313 行
ASM
313 行
;***************************************************************
;* TMS320C2000 ANSI C Codegen Version 3.01 *
;* Date/Time created: Thu Feb 17 12:55:31 2005 *
;***************************************************************
FP .set XAR2
.file "ads8364_defaultisr.c"
; C:\ti\c2000\cgtools\bin\ac2000.exe -q -I../include -I./include -I../../include -D_DEBUG -DLARGE_MODEL --ml --version=28 -IC:/ti/c2000/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\honey\LOCALS~1\Temp\TI1676_2 --template_info_file C:\DOCUME~1\honey\LOCALS~1\Temp\TI1676_3 --object_file C:/2812/pwmDEMO/Debug/ads8364_defaultisr.obj --opt_shell 16 ads8364_defaultisr.c -g -k -q -as -frC:/2812/pwmDEMO/Debug -fsC:/2812/pwmDEMO/Debug -i../include -i./include -i../../include -d_DEBUG
.sect ".text"
.global _XINT1_ISR
.sym _XINT1_ISR,_XINT1_ISR, 32, 2, 0
.func 20
;***************************************************************
;* FNAME: _XINT1_ISR FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_XINT1_ISR:
.line 2
ASP
CLRC PAGE0,OVM
.line 4
MOVW DP,#_XIntruptRegs
MOV @_XIntruptRegs,#0 ; |23|
.line 7
MOVB AL,#1 ; |26|
MOV @_XIntruptRegs,AL ; |26|
.line 9
MOVW DP,#_PieCtrlRegs+1
MOV @_PieCtrlRegs+1,AL ; |28|
.line 10
.line 11
NASP
IRET
; return occurs
.endfunc 30,000000000h,0
.sect ".text"
.global _XINT2_ISR
.sym _XINT2_ISR,_XINT2_ISR, 32, 2, 0
.func 32
;***************************************************************
;* FNAME: _XINT2_ISR FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_XINT2_ISR:
.line 2
ASP
CLRC PAGE0,OVM
.line 4
MOVW DP,#_XIntruptRegs+1
MOV @_XIntruptRegs+1,#0 ; |35|
.line 6
MOVW DP,#_PieCtrlRegs+1
MOV @_PieCtrlRegs+1,#1
.line 8
.line 9
NASP
IRET
; return occurs
.endfunc 40,000000000h,0
.sect ".text"
.global _ILLEGAL_ISR
.sym _ILLEGAL_ISR,_ILLEGAL_ISR, 32, 2, 0
.func 45
;***************************************************************
;* FNAME: _ILLEGAL_ISR FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_ILLEGAL_ISR:
.line 2
ASP
CLRC PAGE0,OVM
.line 6
MOVW DP,#_PieCtrlRegs+1
MOV @_PieCtrlRegs+1,#1
.line 7
ESTOP0
.line 8
.line 9
NASP
IRET
; return occurs
.endfunc 53,000000000h,0
.sect ".text"
.global _PIE_RESERVED
.sym _PIE_RESERVED,_PIE_RESERVED, 32, 2, 0
.func 55
;***************************************************************
;* FNAME: _PIE_RESERVED FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_PIE_RESERVED:
.line 2
ASP
CLRC PAGE0,OVM
.line 3
ESTOP0
L1:
.line 4
B L1,UNC ; |58|
; branch occurs ; |58|
.endfunc 59,000000000h,0
.sect ".text"
.global _rsvd_ISR
.sym _rsvd_ISR,_rsvd_ISR, 32, 2, 0
.func 61
;***************************************************************
;* FNAME: _rsvd_ISR FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_rsvd_ISR:
.line 2
ASP
CLRC PAGE0,OVM
.line 3
ESTOP0
L2:
.line 4
B L2,UNC ; |64|
; branch occurs ; |64|
.endfunc 65,000000000h,0
.sect ".text"
.global _T1UFINT_ISR
.sym _T1UFINT_ISR,_T1UFINT_ISR, 32, 2, 0
.func 68
;***************************************************************
;* FNAME: _T1UFINT_ISR FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_T1UFINT_ISR:
.line 2
ASP
CLRC PAGE0,OVM
.line 11
ESTOP0
L3:
.line 12
B L3,UNC ; |79|
; branch occurs ; |79|
.endfunc 80,000000000h,0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _XIntruptRegs
.global _PieCtrlRegs
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _Uint16, 0, 14, 13, 16
.sym _Uint16, 0, 14, 13, 16
.stag _PIEACK_BITS, 16
.member _ACK1, 0, 14, 18, 1
.member _ACK2, 1, 14, 18, 1
.member _ACK3, 2, 14, 18, 1
.member _ACK4, 3, 14, 18, 1
.member _ACK5, 4, 14, 18, 1
.member _ACK6, 5, 14, 18, 1
.member _ACK7, 6, 14, 18, 1
.member _ACK8, 7, 14, 18, 1
.member _ACK9, 8, 14, 18, 1
.member _ACK10, 9, 14, 18, 1
.member _ACK11, 10, 14, 18, 1
.member _ACK12, 11, 14, 18, 1
.member _rsvd, 12, 14, 18, 4
.eos
.utag _PIEACK_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEACK_BITS
.eos
.stag _PIECTRL_BITS, 16
.member _ENPIE, 0, 14, 18, 1
.member _PIEVECT, 1, 14, 18, 15
.eos
.utag _PIECTRL_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIECTRL_BITS
.eos
.stag _PIEIER_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
.member _INTx3, 2, 14, 18, 1
.member _INTx4, 3, 14, 18, 1
.member _INTx5, 4, 14, 18, 1
.member _INTx6, 5, 14, 18, 1
.member _INTx7, 6, 14, 18, 1
.member _INTx8, 7, 14, 18, 1
.member _rsvd, 8, 14, 18, 8
.eos
.utag _PIEIER_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEIER_BITS
.eos
.stag _PIEIFR_BITS, 16
.member _INTx1, 0, 14, 18, 1
.member _INTx2, 1, 14, 18, 1
.member _INTx3, 2, 14, 18, 1
.member _INTx4, 3, 14, 18, 1
.member _INTx5, 4, 14, 18, 1
.member _INTx6, 5, 14, 18, 1
.member _INTx7, 6, 14, 18, 1
.member _INTx8, 7, 14, 18, 1
.member _rsvd, 8, 14, 18, 8
.eos
.utag _PIEIFR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _PIEIFR_BITS
.eos
.stag _PIE_CTRL_REGS, 416
.member _PIECRTL, 0, 9, 8, 16, _PIECTRL_REG
.member _PIEACK, 16, 9, 8, 16, _PIEACK_REG
.member _PIEIER1, 32, 9, 8, 16, _PIEIER_REG
.member _PIEIFR1, 48, 9, 8, 16, _PIEIFR_REG
.member _PIEIER2, 64, 9, 8, 16, _PIEIER_REG
.member _PIEIFR2, 80, 9, 8, 16, _PIEIFR_REG
.member _PIEIER3, 96, 9, 8, 16, _PIEIER_REG
.member _PIEIFR3, 112, 9, 8, 16, _PIEIFR_REG
.member _PIEIER4, 128, 9, 8, 16, _PIEIER_REG
.member _PIEIFR4, 144, 9, 8, 16, _PIEIFR_REG
.member _PIEIER5, 160, 9, 8, 16, _PIEIER_REG
.member _PIEIFR5, 176, 9, 8, 16, _PIEIFR_REG
.member _PIEIER6, 192, 9, 8, 16, _PIEIER_REG
.member _PIEIFR6, 208, 9, 8, 16, _PIEIFR_REG
.member _PIEIER7, 224, 9, 8, 16, _PIEIER_REG
.member _PIEIFR7, 240, 9, 8, 16, _PIEIFR_REG
.member _PIEIER8, 256, 9, 8, 16, _PIEIER_REG
.member _PIEIFR8, 272, 9, 8, 16, _PIEIFR_REG
.member _PIEIER9, 288, 9, 8, 16, _PIEIER_REG
.member _PIEIFR9, 304, 9, 8, 16, _PIEIFR_REG
.member _PIEIER10, 320, 9, 8, 16, _PIEIER_REG
.member _PIEIFR10, 336, 9, 8, 16, _PIEIFR_REG
.member _PIEIER11, 352, 9, 8, 16, _PIEIER_REG
.member _PIEIFR11, 368, 9, 8, 16, _PIEIFR_REG
.member _PIEIER12, 384, 9, 8, 16, _PIEIER_REG
.member _PIEIFR12, 400, 9, 8, 16, _PIEIFR_REG
.eos
.stag _XINTCR_BITS, 16
.member _ENABLE, 0, 14, 18, 1
.member _rsvd1, 1, 14, 18, 1
.member _POLARITY, 2, 14, 18, 1
.member _rsvd2, 3, 14, 18, 12
.eos
.utag _XINTCR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _XINTCR_BITS
.eos
.stag _XNMICR_BITS, 16
.member _ENABLE, 0, 14, 18, 1
.member _SELECT, 1, 14, 18, 1
.member _POLARITY, 2, 14, 18, 1
.member _rsvd2, 3, 14, 18, 12
.eos
.utag _XNMICR_REG, 16
.member _all, 0, 14, 11, 16
.member _bit, 0, 8, 11, 16, _XNMICR_BITS
.eos
.stag _XINTRUPT_REGS, 256
.member _XINT1CR, 0, 9, 8, 16, _XINTCR_REG
.member _XINT2CR, 16, 9, 8, 16, _XINTCR_REG
.member _rsvd1, 32, 62, 8, 80, , 5
.member _XNMICR, 112, 9, 8, 16, _XNMICR_REG
.member _XINT1CTR, 128, 14, 8, 16
.member _XINT2CTR, 144, 14, 8, 16
.member _rsvd, 160, 62, 8, 80, , 5
.member _XNMICTR, 240, 14, 8, 16
.eos
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?