📄 dss_isr_evm62.asm
字号:
;******************************************************************************
;* TMS320C6x ANSI C Codegen Version 4.00 *
;* Date/Time created: Fri Sep 15 10:24:25 2000 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C620x *
;* Optimization : Enabled at level 1 *
;* Optimizing for : Compile time 1st, speed 2nd *
;* Based on options: -o1, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Small *
;* Calls to RTS : Near *
;* Pipelining : Disabled *
;* Memory Aliases : Presume not aliases (optimistic) *
;* Debug Info : Debug *
;* *
;******************************************************************************
FP .set A15
DP .set B14
SP .set B15
.global $bss
; opt6x -t -h2 -s -O1 c:\windows\TEMP\TI443409_2 c:\windows\TEMP\TI443409_4 -w c:/ti/myprojects/spra689/examples/evm/examples/pip/pip1
.file "dss_isr_evm62.c"
.file "C:\ti\c6000\bios\include\std.h"
.file "C:\ti\c6000\bios\include\swi.h"
.file "C:\ti\c6000\bios\include\log.h"
.file "C:\ti\c6000\bios\include\swi.h"
.stag _SWI_Obj, 0
.eos
.sym _SWI_Handle, 0, 24, 13, 32,_SWI_Obj
.sym _Uns, 0, 14, 13, 32
.file "C:\ti\c6000\bios\include\trc.h"
.file "C:\ti\c6000\bios\include\log.h"
.stag _LOG_Obj, 192
.member _bufend, 0, 14, 8, 32
.member _flag, 32, 14, 8, 32
.member _seqnum, 64, 14, 8, 32
.member _curptr, 96, 14, 8, 32
.member _lenmask, 128, 14, 8, 32
.member _bufbeg, 160, 14, 8, 32
.eos
.sym _LOG_Handle, 0, 24, 13, 32,_LOG_Obj
.sym _Int, 0, 4, 13, 32
.sym _Arg, 0, 4, 13, 32
.sym _String, 0, 18, 13, 32
.file "dss_isr_evm62.c"
.file "C:\ti\c6000\bios\include\log.h"
.file "C:\ti\c6000\cgtools\include\c6x.h"
.file "_dss_isr.h"
.file "dss_isr_evm62.c"
.global _bar
.bss _bar,4,4
.sym _bar,_bar, 4, 2, 32
.sect ".cinit"
.align 8
.field IR_1,32
.field _dss_isr_evm62_rxDropped+0,32
.field 0,32 ; _dss_isr_evm62_rxDropped[0] @ 0
.field 0,32 ; _dss_isr_evm62_rxDropped[1] @ 32
IR_1: .set 8
.sect ".text"
.global _dss_isr_evm62_rxDropped
.bss _dss_isr_evm62_rxDropped,8,4
.sym _dss_isr_evm62_rxDropped,_dss_isr_evm62_rxDropped, 52, 2, 64,, 2
.sect ".cinit"
.align 8
.field IR_2,32
.field _dropping+0,32
.field 0,32 ; _dropping[0] @ 0
.field 0,32 ; _dropping[1] @ 32
IR_2: .set 8
.sect ".text"
.bss _dropping,8,4
.sym _dropping,_dropping, 52, 3, 64,, 2
.sect ".cinit:c"
.align 8
.field (CIR - $) - 8, 32
.field _postCount+0,32
.field 0,32 ; _postCount @ 0
.sect ".text"
_postCount: .usect ".bss:c",4,4
.sym _postCount,_postCount, 4, 3, 32
.sect ".text"
.global _dss_isr_init_platform
.sym _dss_isr_init_platform,_dss_isr_init_platform, 32, 2, 0
.func 142
;******************************************************************************
;* FUNCTION NAME: _dss_isr_init_platform *
;* *
;* 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,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_dss_isr_init_platform:
;** --------------------------------------------------------------------------*
.sym C$1,0, 14, 4, 32
;** 145 ----------------------- enableCodec();
;** 148 ----------------------- enableMcBSP0();
;** 151 ----------------------- *(volatile unsigned *)0x1720000 = 6u;
;** 151 ----------------------- *(volatile unsigned *)0x1720004 = C$1 = 0u;
;** 152 ----------------------- *(volatile unsigned *)0x1720000 = 7u;
;** 152 ----------------------- *(volatile unsigned *)0x1720004 = C$1;
;** 152 ----------------------- return;
STW .D2T2 B3,*SP--(8) ; |142|
.line 4
B .S1 _enableCodec ; |145|
MVKL .S2 RL0,B3 ; |145|
MVKH .S2 RL0,B3 ; |145|
NOP 3
RL0: ; CALL OCCURS ; |145|
.line 7
B .S1 _enableMcBSP0 ; |148|
MVKL .S2 RL2,B3 ; |148|
MVKH .S2 RL2,B3 ; |148|
NOP 3
RL2: ; CALL OCCURS ; |148|
.line 10
MVK .S2 6,B5 ; |151|
|| ZERO .L2 B4 ; |151|
MVKH .S2 0x1720000,B4 ; |151|
STW .D2T2 B5,*B4 ; |151|
MVKL .S1 0x1720004,A3 ; |151|
MVKH .S1 0x1720004,A3 ; |151|
|| ZERO .L1 A0 ; |151|
STW .D1T1 A0,*A3 ; |151|
.line 11
MVK .S2 7,B5 ; |152|
|| ZERO .L2 B4 ; |152|
MVKH .S2 0x1720000,B4 ; |152|
STW .D2T2 B5,*B4 ; |152|
MVKL .S1 0x1720004,A3 ; |152|
MVKH .S1 0x1720004,A3 ; |152|
STW .D1T1 A0,*A3 ; |152|
.line 12
LDW .D2T2 *++SP(8),B3 ; |153|
NOP 4
B .S2 B3 ; |153|
NOP 5
; BRANCH OCCURS ; |153|
.endfunc 153,000080000h,8
.sect ".text"
.sym _enableCodec,_enableCodec, 32, 3, 0
.func 159
;******************************************************************************
;* FUNCTION NAME: _enableCodec *
;* *
;* Regs Modified : A0,A1,A3,A4,B4,B5,B6 *
;* Regs Used : A0,A1,A3,A4,B3,B4,B5,B6 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_enableCodec:
;** --------------------------------------------------------------------------*
.sym C$1,20, 14, 4, 32
;** 163 ----------------------- *(volatile unsigned *)0x1780000 &= 0xf8u;
;** 164 ----------------------- *(volatile unsigned *)0x1780000 |= 4u;
.line 5
ZERO .L2 B4 ; |163|
MVKH .S2 0x1780000,B4 ; |163|
LDW .D2T2 *B4,B5 ; |163|
MVK .S2 248,B6 ; |163|
NOP 3
AND .L2 B6,B5,B5 ; |163|
STW .D2T2 B5,*B4 ; |163|
.line 6
ZERO .L1 A0 ; |164|
MVKH .S1 0x1780000,A0 ; |164|
LDW .D1T1 *A0,A3 ; |164|
NOP 4
OR .L1 4,A3,A3 ; |164|
STW .D1T1 A3,*A0 ; |164|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L1:
;** -----------------------g2:
;** 167 ----------------------- if ( *(volatile unsigned *)0x1720000&0x80 ) goto g2;
.line 9
ZERO .L1 A0 ; |167|
MVKH .S1 0x1720000,A0 ; |167|
LDW .D1T1 *A0,A0 ; |167|
NOP 4
EXTU .S1 A0,24,31,A1 ; |167|
[ A1] B .S1 L1 ; |167|
NOP 5
; BRANCH OCCURS ; |167|
;** --------------------------------------------------------------------------*
;** 170 ----------------------- *(volatile unsigned *)0x1720000 = 12u;
;** 170 ----------------------- *(volatile unsigned *)0x1720004 |= 0x40u;
;** 173 ----------------------- *(volatile unsigned *)0x1720000 = C$1 = 80u;
;** 173 ----------------------- *(volatile unsigned *)0x1720004 = 10u;
;** 176 ----------------------- *(volatile unsigned *)0x1720000 = 92u;
;** 176 ----------------------- *(volatile unsigned *)0x1720004 = C$1;
;** 179 ----------------------- *(volatile unsigned *)0x1720000 = 72u;
;** 179 ----------------------- *(volatile unsigned *)0x1720004 = C$1;
;** 182 ----------------------- *(volatile unsigned *)0x1720000 = 73u;
;** 182 ----------------------- *(volatile unsigned *)0x1720004 = 195u;
;** 185 ----------------------- *(volatile unsigned *)0x1720000 &= 0xbfu;
;** 185 ----------------------- return;
.line 12
ZERO .L2 B4 ; |170|
MVKH .S2 0x1720000,B4 ; |170|
|| MVK .S1 12,A0 ; |170|
STW .D2T1 A0,*B4 ; |170|
MVKL .S2 0x1720004,B4 ; |170|
MVKH .S2 0x1720004,B4 ; |170|
LDW .D2T2 *B4,B5 ; |170|
NOP 4
SET .S2 B5,6,6,B5 ; |170|
STW .D2T2 B5,*B4 ; |170|
.line 15
ZERO .L1 A0 ; |173|
MVK .S2 0x50,B4 ; |173|
|| MVKH .S1 0x1720000,A0 ; |173|
STW .D1T2 B4,*A0 ; |173|
MVKL .S2 0x1720004,B5 ; |173|
MVK .S1 10,A0 ; |173|
|| MVKH .S2 0x1720004,B5 ; |173|
STW .D2T1 A0,*B5 ; |173|
.line 18
ZERO .L2 B5 ; |176|
MVK .S1 92,A0 ; |176|
|| MVKH .S2 0x1720000,B5 ; |176|
STW .D2T1 A0,*B5 ; |176|
MVKL .S1 0x1720004,A0 ; |176|
MVKH .S1 0x1720004,A0 ; |176|
STW .D1T2 B4,*A0 ; |176|
.line 21
ZERO .L2 B5 ; |179|
MVK .S1 72,A0 ; |179|
|| MVKH .S2 0x1720000,B5 ; |179|
STW .D2T1 A0,*B5 ; |179|
MVKL .S1 0x1720004,A0 ; |179|
MVKH .S1 0x1720004,A0 ; |179|
STW .D1T2 B4,*A0 ; |179|
.line 24
ZERO .L1 A0 ; |182|
MVKH .S1 0x1720000,A0 ; |182|
|| MVK .S2 73,B4 ; |182|
STW .D1T2 B4,*A0 ; |182|
MVKL .S2 0x1720004,B4 ; |182|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -