📄 dsp28_pievect.asm
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen PC Version 3.03 *
;* Date/Time created: Thu Jul 31 11:01:00 2003 *
;***************************************************************
FP .set XAR2
.file "DSP28_PieVect.c"
.sect ".econst"
.align 2
_PieVectTableInit:
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE1_RESERVED @ 0
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE2_RESERVED @ 32
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE3_RESERVED @ 64
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE4_RESERVED @ 96
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE5_RESERVED @ 128
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE6_RESERVED @ 160
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE7_RESERVED @ 192
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE8_RESERVED @ 224
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE9_RESERVED @ 256
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE10_RESERVED @ 288
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE11_RESERVED @ 320
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE12_RESERVED @ 352
.field _PIE_RESERVED,32 ; _PieVectTableInit._PIE13_RESERVED @ 384
.field _INT13_ISR,32 ; _PieVectTableInit._XINT13 @ 416
.field _INT14_ISR,32 ; _PieVectTableInit._TINT2 @ 448
.field _DATALOG_ISR,32 ; _PieVectTableInit._DATALOG @ 480
.field _RTOSINT_ISR,32 ; _PieVectTableInit._RTOSINT @ 512
.field _EMUINT_ISR,32 ; _PieVectTableInit._EMUINT @ 544
.field _NMI_ISR,32 ; _PieVectTableInit._XNMI @ 576
.field _ILLEGAL_ISR,32 ; _PieVectTableInit._ILLEGAL @ 608
.field _USER0_ISR,32 ; _PieVectTableInit._USER0 @ 640
.field _USER1_ISR,32 ; _PieVectTableInit._USER1 @ 672
.field _USER2_ISR,32 ; _PieVectTableInit._USER2 @ 704
.field _USER3_ISR,32 ; _PieVectTableInit._USER3 @ 736
.field _USER4_ISR,32 ; _PieVectTableInit._USER4 @ 768
.field _USER5_ISR,32 ; _PieVectTableInit._USER5 @ 800
.field _USER6_ISR,32 ; _PieVectTableInit._USER6 @ 832
.field _USER7_ISR,32 ; _PieVectTableInit._USER7 @ 864
.field _USER8_ISR,32 ; _PieVectTableInit._USER8 @ 896
.field _USER9_ISR,32 ; _PieVectTableInit._USER9 @ 928
.field _USER10_ISR,32 ; _PieVectTableInit._USER10 @ 960
.field _USER11_ISR,32 ; _PieVectTableInit._USER11 @ 992
.field _PDPINTA_ISR,32 ; _PieVectTableInit._PDPINTA @ 1024
.field _PDPINTB_ISR,32 ; _PieVectTableInit._PDPINTB @ 1056
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd1_3 @ 1088
.field _XINT1_ISR,32 ; _PieVectTableInit._XINT1 @ 1120
.field _XINT2_ISR,32 ; _PieVectTableInit._XINT2 @ 1152
.field _ADCINT_ISR,32 ; _PieVectTableInit._ADCINT @ 1184
.field _TINT0_ISR,32 ; _PieVectTableInit._TINT0 @ 1216
.field _WAKEINT_ISR,32 ; _PieVectTableInit._WAKEINT @ 1248
.field _CMP1INT_ISR,32 ; _PieVectTableInit._CMP1INT @ 1280
.field _CMP2INT_ISR,32 ; _PieVectTableInit._CMP2INT @ 1312
.field _CMP3INT_ISR,32 ; _PieVectTableInit._CMP3INT @ 1344
.field _T1PINT_ISR,32 ; _PieVectTableInit._T1PINT @ 1376
.field _T1CINT_ISR,32 ; _PieVectTableInit._T1CINT @ 1408
.field _T1UFINT_ISR,32 ; _PieVectTableInit._T1UFINT @ 1440
.field _T1OFINT_ISR,32 ; _PieVectTableInit._T1OFINT @ 1472
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd2_8 @ 1504
.field _T2PINT_ISR,32 ; _PieVectTableInit._T2PINT @ 1536
.field _T2CINT_ISR,32 ; _PieVectTableInit._T2CINT @ 1568
.field _T2UFINT_ISR,32 ; _PieVectTableInit._T2UFINT @ 1600
.field _T2OFINT_ISR,32 ; _PieVectTableInit._T2OFINT @ 1632
.field _CAPINT1_ISR,32 ; _PieVectTableInit._CAPINT1 @ 1664
.field _CAPINT2_ISR,32 ; _PieVectTableInit._CAPINT2 @ 1696
.field _CAPINT3_ISR,32 ; _PieVectTableInit._CAPINT3 @ 1728
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd3_8 @ 1760
.field _CMP4INT_ISR,32 ; _PieVectTableInit._CMP4INT @ 1792
.field _CMP5INT_ISR,32 ; _PieVectTableInit._CMP5INT @ 1824
.field _CMP6INT_ISR,32 ; _PieVectTableInit._CMP6INT @ 1856
.field _T3PINT_ISR,32 ; _PieVectTableInit._T3PINT @ 1888
.field _T3CINT_ISR,32 ; _PieVectTableInit._T3CINT @ 1920
.field _T3UFINT_ISR,32 ; _PieVectTableInit._T3UFINT @ 1952
.field _T3OFINT_ISR,32 ; _PieVectTableInit._T3OFINT @ 1984
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd4_8 @ 2016
.field _T4PINT_ISR,32 ; _PieVectTableInit._T4PINT @ 2048
.field _T4CINT_ISR,32 ; _PieVectTableInit._T4CINT @ 2080
.field _T4UFINT_ISR,32 ; _PieVectTableInit._T4UFINT @ 2112
.field _T4OFINT_ISR,32 ; _PieVectTableInit._T4OFINT @ 2144
.field _CAPINT4_ISR,32 ; _PieVectTableInit._CAPINT4 @ 2176
.field _CAPINT5_ISR,32 ; _PieVectTableInit._CAPINT5 @ 2208
.field _CAPINT6_ISR,32 ; _PieVectTableInit._CAPINT6 @ 2240
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd5_8 @ 2272
.field _SPIRXINTA_ISR,32 ; _PieVectTableInit._SPIRXINTA @ 2304
.field _SPITXINTA_ISR,32 ; _PieVectTableInit._SPITXINTA @ 2336
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd6_3 @ 2368
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd6_4 @ 2400
.field _MRINTA_ISR,32 ; _PieVectTableInit._MRINTA @ 2432
.field _MXINTA_ISR,32 ; _PieVectTableInit._MXINTA @ 2464
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd6_7 @ 2496
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd6_8 @ 2528
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_1 @ 2560
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_2 @ 2592
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_3 @ 2624
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_4 @ 2656
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_5 @ 2688
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_6 @ 2720
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_7 @ 2752
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd7_8 @ 2784
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_1 @ 2816
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_2 @ 2848
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_3 @ 2880
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_4 @ 2912
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_5 @ 2944
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_6 @ 2976
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_7 @ 3008
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd8_8 @ 3040
.field _SCIRXINTA_ISR,32 ; _PieVectTableInit._RXAINT @ 3072
.field _SCITXINTA_ISR,32 ; _PieVectTableInit._TXAINT @ 3104
.field _SCIRXINTB_ISR,32 ; _PieVectTableInit._RXBINT @ 3136
.field _SCITXINTB_ISR,32 ; _PieVectTableInit._TXBINT @ 3168
.field _ECAN0INTA_ISR,32 ; _PieVectTableInit._ECAN0INTA @ 3200
.field _ECAN1INTA_ISR,32 ; _PieVectTableInit._ECAN1INTA @ 3232
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd9_7 @ 3264
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd9_8 @ 3296
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_1 @ 3328
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_2 @ 3360
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_3 @ 3392
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_4 @ 3424
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_5 @ 3456
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_6 @ 3488
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_7 @ 3520
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd10_8 @ 3552
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_1 @ 3584
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_2 @ 3616
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_3 @ 3648
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_4 @ 3680
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_5 @ 3712
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_6 @ 3744
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_7 @ 3776
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd11_8 @ 3808
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_1 @ 3840
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_2 @ 3872
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_3 @ 3904
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_4 @ 3936
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_5 @ 3968
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_6 @ 4000
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_7 @ 4032
.field _rsvd_ISR,32 ; _PieVectTableInit._rsvd12_8 @ 4064
.sect ".text"
.global _PieVectTableInit
.sym _PieVectTableInit,_PieVectTableInit, 8, 2, 4096, _PIE_VECT_TABLE
; C:\TI_28X\C2000\CGTOOLS\BIN\ac2000.exe -@C:\WINDOWS\TEMP\TI1919939_4
.sect ".text"
.global _InitPieVectTable
.sym _InitPieVectTable,_InitPieVectTable, 32, 2, 0
.func 186
;***************************************************************
;* FNAME: _InitPieVectTable FR SIZE: 6 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 6 Auto, 0 SOE *
;***************************************************************
_InitPieVectTable:
.line 2
.sym _i,-1, 4, 1, 16
.sym _Source,-4, 31, 1, 22
.sym _Dest,-6, 31, 1, 22
ADDB SP,#6
.line 4
MOVL XAR4,#_PieVectTableInit ; |189|
MOVL *-SP[4],XAR4 ; |189|
.line 5
MOVL XAR4,#_PieVectTable ; |190|
MOVL *-SP[6],XAR4 ; |190|
.line 7
EALLOW
.line 8
MOV *-SP[1],#0 ; |193|
MOV AL,*-SP[1] ; |193|
CMPB AL,#128 ; |193|
B L2,GEQ ; |193|
; branch occurs ; |193|
L1:
.line 9
MOVL XAR4,*-SP[4] ; |194|
MOVL XAR6,*XAR4++ ; |194|
MOVL *-SP[4],XAR4 ; |194|
MOVL XAR4,*-SP[6] ; |194|
MOVL ACC,XAR4 ; |194|
ADDB ACC,#2 ; |194|
MOVL *-SP[6],ACC ; |194|
MOVL *+XAR4[0],XAR6 ; |194|
INC *-SP[1] ; |194|
MOV AL,*-SP[1] ; |194|
CMPB AL,#128 ; |194|
B L1,LT ; |194|
; branch occurs ; |194|
L2:
.line 10
EDIS
.line 13
MOVW DP,#_PieCtrlRegs
OR @_PieCtrlRegs,#0x0001 ; |198|
.line 15
SUBB SP,#6
LRETR
; return occurs
.endfunc 200,000000000h,6
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _T3CINT_ISR
.global _T3UFINT_ISR
.global _CMP6INT_ISR
.global _T3PINT_ISR
.global _T4CINT_ISR
.global _T4UFINT_ISR
.global _T3OFINT_ISR
.global _T4PINT_ISR
.global _T2OFINT_ISR
.global _CAPINT1_ISR
.global _T2CINT_ISR
.global _T2UFINT_ISR
.global _CMP4INT_ISR
.global _CMP5INT_ISR
.global _CAPINT2_ISR
.global _CAPINT3_ISR
.global _T2PINT_ISR
.global _SCITXINTB_ISR
.global _ECAN0INTA_ISR
.global _SCITXINTA_ISR
.global _SCIRXINTB_ISR
.global _rsvd_ISR
.global _ECAN1INTA_ISR
.global _PIE_RESERVED
.global _CAPINT6_ISR
.global _SPIRXINTA_ISR
.global _CAPINT4_ISR
.global _CAPINT5_ISR
.global _MXINTA_ISR
.global _SCIRXINTA_ISR
.global _SPITXINTA_ISR
.global _MRINTA_ISR
.global _USER4_ISR
.global _USER5_ISR
.global _USER2_ISR
.global _USER3_ISR
.global _USER8_ISR
.global _USER9_ISR
.global _USER6_ISR
.global _USER7_ISR
.global _RTOSINT_ISR
.global _EMUINT_ISR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -