?? mainfilter.asm
字號:
.global _SendMcbspDat
_SendMcbspDat: .usect ".bss:c",4,4
.sym _SendMcbspDat,_SendMcbspDat, 14, 2, 32
.sect ".cinit:c"
.align 4
.field 0,32 ; _SendCnt @ 0
.sect ".text"
.global _SendCnt
_SendCnt: .usect ".bss:c",4,4
.sym _SendCnt,_SendCnt, 14, 2, 32
.sect ".cinit:c"
.align 2
.field 0,16 ; _bypass_bit @ 0
.sect ".text"
.global _bypass_bit
_bypass_bit: .usect ".bss:c",2,2
.sym _bypass_bit,_bypass_bit, 13, 2, 16
.sect ".cinit:c"
.align 4
.field 0,32 ; _i$1 @ 0
.sect ".text"
_i$1: .usect ".bss:c",4,4
.sym _i,_i$1, 14, 3, 32
.sect ".cinit:c"
.align 4
.field 0,32 ; _j$2 @ 0
.sect ".text"
_j$2: .usect ".bss:c",4,4
.sym _j,_j$2, 14, 3, 32
.sect ".cinit:c"
.align 4
.field 0,32 ; _ExtIntCnt$3 @ 0
.sect ".text"
_ExtIntCnt$3: .usect ".bss:c",4,4
.sym _ExtIntCnt,_ExtIntCnt$3, 14, 3, 32
; c:\ti6000\c6000\cgtools\bin\opt6x.exe -t -v6710 -q -O3 -Z0 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI848_2 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI848_5 -w E:/work/tms6713 sell board data/DSPSRC/Audiocfg_IIR/Debug
.sect ".text"
.global _xint0
.sym _xint0,_xint0, 32, 2, 0
.func 171
;----------------------------------------------------------------------
; 171 | interrupt void xint0()
;----------------------------------------------------------------------
;******************************************************************************
;* FUNCTION NAME: _xint0 *
;* *
;* Regs Modified : B0,B4,B5,SP *
;* Regs Used : B0,B4,B5,DP,SP *
;* Local Frame Size : 0 Args + 0 Auto + 12 Save = 12 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_xint0:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B5,*SP--(16) ; |172|
STW .D2T2 B4,*+SP(12) ; |172|
STW .D2T2 B0,*+SP(8) ; |172|
.line 3
;----------------------------------------------------------------------
; 173 | if(SendCnt>10000)
; 174 | {SendCnt=0;}
; 175 | else
;----------------------------------------------------------------------
LDW .D2T2 *+DP(_SendCnt),B4 ; |173|
MVK .S2 10000,B5 ; |173|
NOP 3
CMPGTU .L2 B4,B5,B0 ; |173|
.line 6
;----------------------------------------------------------------------
; 176 | {SendCnt++;}
;----------------------------------------------------------------------
[!B0] ADD .D2 1,B4,B4 ; |176|
[!B0] STW .D2T2 B4,*+DP(_SendCnt) ; |176|
.line 4
[ B0] ZERO .D2 B4 ; |174|
[ B0] STW .D2T2 B4,*+DP(_SendCnt) ; |174|
.line 7
;----------------------------------------------------------------------
; 177 | SendMcbspDat=RecvMcbspDat;
;----------------------------------------------------------------------
LDW .D2T2 *+DP(_RecvMcbspDat),B4 ; |177|
NOP 4
STW .D2T2 B4,*+DP(_SendMcbspDat) ; |177|
.line 8
LDW .D2T2 *+SP(8),B0 ; |178|
RET .S2 IRP ; |178|
|| LDW .D2T2 *+SP(12),B4 ; |178|
LDW .D2T2 *++SP(16),B5 ; |178|
NOP 4
; BRANCH OCCURS ; |178|
.endfunc 178,000310000h,16
.sect ".text"
.file "c:/ti6000/c6000/bios/include/csl_gpio.h"
.sym _GPIO_pinWrite,_GPIO_pinWrite, 32, 3, 0
.func 267
;******************************************************************************
;* FUNCTION NAME: _GPIO_pinWrite *
;* *
;* Regs Modified : A0,A1,A3,B4,B5,SP *
;* Regs Used : A0,A1,A3,A4,A6,B3,B4,B5,SP *
;* Local Frame Size : 0 Args + 4 Auto + 0 Save = 4 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_GPIO_pinWrite:
;** --------------------------------------------------------------------------*
.line 1
;----------------------------------------------------------------------
; 267 | IDEF void GPIO_pinWrite(GPIO_Handle hGpio,Uint32 pinId, Uint32 val) {
;----------------------------------------------------------------------
.sym _hGpio,4, 24, 17, 32, $$fake7
.sym _pinId,20, 14, 17, 32
.sym _val,6, 14, 17, 32
.sym _hGpio,4, 24, 4, 32, $$fake7
.sym _pinId,20, 14, 4, 32
.sym _val,1, 14, 4, 32
.sym _gpval,4, 14, 1, 32
SUB .D2 SP,8,SP ; |267|
MV .D1 A6,A1 ; |267|
.line 2
;----------------------------------------------------------------------
; 268 | volatile Uint32 gpval = GPIO_RGETH(hGpio,GPVAL);
;----------------------------------------------------------------------
LDW .D1T1 *+A4(4),A0 ; |268|
NOP 4
ADD .D1 8,A0,A0 ; |268|
LDW .D1T1 *A0,A3 ; |268|
NOP 4
STW .D2T1 A3,*+SP(4) ; |268|
.line 3
;----------------------------------------------------------------------
; 269 | if ( val == 0) {
;----------------------------------------------------------------------
.line 4
;----------------------------------------------------------------------
; 270 | GPIO_RSETH(hGpio,GPVAL,(gpval & (~pinId & hGpio->pinAllocMask)));
;----------------------------------------------------------------------
[!A1] LDW .D1T1 *+A4(8),A3 ; |270|
[!A1] LDW .D2T2 *+SP(4),B5 ; |270|
[!A1] NOT .S2 B4,B4 ; |270|
NOP 2
[!A1] AND .S2X A3,B4,B4 ; |270|
[!A1] AND .S2 B5,B4,B4 ; |270|
[!A1] STW .D1T2 B4,*A0 ; |270|
.line 5
;----------------------------------------------------------------------
; 271 | } else {
;----------------------------------------------------------------------
.line 6
;----------------------------------------------------------------------
; 272 | GPIO_RSETH(hGpio,GPVAL,(gpval | (pinId & hGpio->pinAllocMask)));
;----------------------------------------------------------------------
[ A1] LDW .D1T1 *+A4(8),A3 ; |272|
[ A1] LDW .D2T2 *+SP(4),B5 ; |272|
NOP 3
[ A1] AND .S2X B4,A3,B4 ; |272|
[ A1] OR .S2 B5,B4,B4 ; |272|
[ A1] STW .D1T2 B4,*A0 ; |272|
.line 9
RET .S2 B3 ; |275|
ADD .D2 8,SP,SP ; |275|
NOP 4
; BRANCH OCCURS ; |275|
.endfunc 275,000000000h,8
.sect ".text"
.global _timer0_isr
.file "mainfilter.C"
.sym _timer0_isr,_timer0_isr, 32, 2, 0
.func 184
;----------------------------------------------------------------------
; 184 | interrupt void timer0_isr()
;----------------------------------------------------------------------
;******************************************************************************
;* FUNCTION NAME: _timer0_isr *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,DP,SP *
;* Local Frame Size : 0 Args + 0 Auto + 84 Save = 84 byte *
;******************************************************************************
;******************************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key optimizations! *
;* *
;******************************************************************************
_timer0_isr:
;** --------------------------------------------------------------------------*
.line 2
;----------------------------------------------------------------------
; 186 | static unsigned int i=0,j=0;
;----------------------------------------------------------------------
STW .D2T2 B9,*SP--(88) ; |185|
STW .D2T2 B7,*+SP(84) ; |185|
STW .D2T2 B6,*+SP(80) ; |185|
STW .D2T2 B5,*+SP(76) ; |185|
STW .D2T2 B4,*+SP(72) ; |185|
STW .D2T2 B3,*+SP(68) ; |185|
STW .D2T2 B2,*+SP(64) ; |185|
STW .D2T2 B1,*+SP(60) ; |185|
STW .D2T2 B0,*+SP(56) ; |185|
STW .D2T2 B8,*+SP(52) ; |185|
STW .D2T1 A9,*+SP(48) ; |185|
STW .D2T1 A7,*+SP(44) ; |185|
STW .D2T1 A6,*+SP(40) ; |185|
STW .D2T1 A5,*+SP(36) ; |185|
STW .D2T1 A4,*+SP(32) ; |185|
STW .D2T1 A3,*+SP(28) ; |185|
STW .D2T1 A2,*+SP(24) ; |185|
STW .D2T1 A1,*+SP(20) ; |185|
STW .D2T1 A0,*+SP(16) ; |185|
STW .D2T1 A8,*+SP(12) ; |185|
.line 4
;----------------------------------------------------------------------
; 187 | if(i>100)
; 189 | i=0;
; 190 | j++;
; 192 | else
;----------------------------------------------------------------------
LDW .D2T2 *+DP(_i$1),B4 ; |187|
MVK .S1 100,A0 ; |187|
NOP 3
CMPGTU .L1X B4,A0,A1 ; |187|
.line 10
;----------------------------------------------------------------------
; 193 | {i++;}
;----------------------------------------------------------------------
[!A1] LDW .D2T2 *+DP(_j$2),B4
|| [!A1] ADD .S2 1,B4,B5 ; |193|
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -