📄 ad535.asm
字号:
.line 52
B .S1 _codec_error ; |136|
MVKL .S2 RL152,B3 ; |136|
MVKH .S2 RL152,B3 ; |136|
MVK .S1 0x3,A4 ; |136|
NOP 2
RL152: ; CALL OCCURS ; |136|
;** --------------------------------------------------------------------------*
L4:
.line 108
LDW .D2T1 *+SP(12),A10 ; |192|
LDW .D2T2 *++SP(16),B3 ; |192|
NOP 4
B .S2 B3 ; |192|
NOP 5
; BRANCH OCCURS ; |192|
.endfunc 192,000080400h,16
.sect ".text"
.sym _mcbsp_init,_mcbsp_init, 32, 3, 0
.func 197
;******************************************************************************
;* FUNCTION NAME: _mcbsp_init *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
;* B5,B6,B7,B8,B9,B10,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
;* B5,B6,B7,B8,B9,B10,SP *
;* Local Frame Size : 0 Args + 0 Auto + 16 Save = 16 byte *
;******************************************************************************
_mcbsp_init:
;** --------------------------------------------------------------------------*
.sym _hMcbsp,4, 24, 17, 32, _T0
.sym _hMcbsp,0, 24, 4, 32, _T0
;** 200 ----------------------- MCBSP_ConfigB(hMcbsp, 12648449u, 4522048u, 4522048u, 1u, 0u, 0u, 0u, 0u);
;** 200 ----------------------- return;
STW .D2T2 B10,*SP--(16) ; |197|
STW .D2T1 A10,*+SP(4) ; |197|
STW .D2T1 A12,*+SP(8) ; |197|
STW .D2T2 B3,*+SP(12) ; |197|
.line 2
.line 4
MVKL .S1 _MCBSP_ConfigB,A0 ; |200|
MVKL .S2 0x450040,B6 ; |200|
|| MVKH .S1 _MCBSP_ConfigB,A0 ; |200|
B .S2X A0 ; |200|
MVKL .S2 0xc10001,B4 ; |200|
MVKH .S2 0x450040,B6 ; |200|
MVKL .S2 RL154,B3 ; |200|
|| MVKL .S1 0x450040,A6 ; |200|
MVKH .S2 0xc10001,B4 ; |200|
|| MVK .S1 0x1,A8 ; |200|
MVKH .S2 RL154,B3 ; |200|
|| ZERO .L1 A12 ; |200|
|| ZERO .D1 A10 ; |200|
|| MVKH .S1 0x450040,A6 ; |200|
|| ZERO .L2 B10 ; |200|
|| ZERO .D2 B8 ; |200|
RL154: ; CALL OCCURS ; |200|
.line 43
LDW .D2T2 *+SP(12),B3 ; |239|
LDW .D2T1 *+SP(4),A10 ; |239|
LDW .D2T1 *+SP(8),A12 ; |239|
LDW .D2T2 *++SP(16),B10 ; |239|
NOP 1
B .S2 B3 ; |239|
NOP 5
; BRANCH OCCURS ; |239|
.endfunc 239,004081400h,16
.sect ".text"
.sym _mcbsp_read,_mcbsp_read, 46, 3, 0
.func 244
;******************************************************************************
;* FUNCTION NAME: _mcbsp_read *
;* *
;* Regs Modified : A0,A1,A4 *
;* Regs Used : A0,A1,A4,B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_mcbsp_read:
;** --------------------------------------------------------------------------*
.sym _hMcbsp,4, 24, 17, 32, _T0
.sym _hMcbsp,4, 24, 4, 32, _T0
.sym R$1,0, 14, 4, 32
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Rrdy()
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Rrdy()
;** 247 ----------------------- if ( *(hMcbsp->BaseAddr+8)&2u ) goto g3;
.line 2
.line 4
LDW .D1T1 *+A4(12),A0 ; |247|
NOP 4
LDW .D1T1 *+A0(8),A0 ; |247|
NOP 4
AND .L1 2,A0,A1 ; |247|
[ A1] B .S1 L6 ; |247|
NOP 5
; BRANCH OCCURS ; |247|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L5:
;** -----------------------g2:
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Rrdy()
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Rrdy()
;** 247 ----------------------- if ( !(*(hMcbsp->BaseAddr+8)&2u) ) goto g2;
LDW .D1T1 *+A4(12),A0 ; |247|
NOP 4
LDW .D1T1 *+A0(8),A0 ; |247|
NOP 4
AND .L1 2,A0,A1 ; |247|
[!A1] B .S1 L5 ; |247|
NOP 5
; BRANCH OCCURS ; |247|
;** --------------------------------------------------------------------------*
L6:
;** -----------------------g3:
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Read()
;** 249 ----------------------- R$1 = *hMcbsp->BaseAddr;
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Read()
;** 249 ----------------------- return R$1;
.line 6
LDW .D1T1 *+A4(12),A0 ; |249|
NOP 4
LDW .D1T1 *A0,A4 ;
.line 7
B .S2 B3 ; |250|
NOP 5
; BRANCH OCCURS ; |250|
.endfunc 250,000000000h,0
.sect ".text"
.sym _mcbsp_write,_mcbsp_write, 32, 3, 0
.func 255
;******************************************************************************
;* FUNCTION NAME: _mcbsp_write *
;* *
;* Regs Modified : A0,A1,A3 *
;* Regs Used : A0,A1,A3,A4,B3,B4 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_mcbsp_write:
;** --------------------------------------------------------------------------*
.sym _hMcbsp,4, 24, 17, 32, _T0
.sym _out_data,20, 14, 17, 32
.sym _hMcbsp,4, 24, 4, 32, _T0
.sym _out_data,3, 14, 4, 32
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Xrdy()
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Xrdy()
;** 258 ----------------------- if ( *(hMcbsp->BaseAddr+8)&0x20000u ) goto g3;
.line 2
MV .L1X B4,A3 ;
.line 4
LDW .D1T1 *+A4(12),A0 ; |258|
NOP 4
LDW .D1T1 *+A0(8),A0 ; |258|
NOP 4
EXTU .S1 A0,14,31,A1 ; |258|
[ A1] B .S1 L8 ; |258|
NOP 5
; BRANCH OCCURS ; |258|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: software pipelining disabled
;*----------------------------------------------------------------------------*
L7:
;** -----------------------g2:
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Xrdy()
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Xrdy()
;** 258 ----------------------- if ( !(*(hMcbsp->BaseAddr+8)&0x20000u) ) goto g2;
LDW .D1T1 *+A4(12),A0 ; |258|
NOP 4
LDW .D1T1 *+A0(8),A0 ; |258|
NOP 4
EXTU .S1 A0,14,31,A1 ; |258|
[!A1] B .S1 L7 ; |258|
NOP 5
; BRANCH OCCURS ; |258|
;** --------------------------------------------------------------------------*
L8:
;** -----------------------g3:
; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ENTERING MCBSP_Write()
;** 260 ----------------------- *(hMcbsp->BaseAddr+4) = out_data;
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< LEAVING MCBSP_Write()
;** 260 ----------------------- return;
.line 6
LDW .D1T1 *+A4(12),A0 ; |260|
NOP 4
STW .D1T1 A3,*+A0(4) ; |260|
.line 7
B .S2 B3 ; |261|
NOP 5
; BRANCH OCCURS ; |261|
.endfunc 261,000000000h,0
.sect ".text"
.global _ad535_init
.sym _ad535_init,_ad535_init, 32, 2, 0
.func 266
;******************************************************************************
;* FUNCTION NAME: _ad535_init *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,SP *
;* Local Frame Size : 0 Args + 0 Auto + 8 Save = 8 byte *
;******************************************************************************
_ad535_init:
;** --------------------------------------------------------------------------*
.sym _hMcbsp,4, 24, 17, 32, _T0
.sym _hMcbsp,10, 24, 4, 32, _T0
;** 268 ----------------------- mcbsp_init(hMcbsp);
;** 270 ----------------------- codec_init(hMcbsp);
;** 270 ----------------------- return;
STW .D2T2 B3,*SP--(8) ; |266|
STW .D2T1 A10,*+SP(4) ; |266|
.line 2
MV .L1 A4,A10 ; |267|
.line 3
B .S1 _mcbsp_init ; |268|
MVKL .S2 RL155,B3 ; |268|
MVKH .S2 RL155,B3 ; |268|
NOP 3
RL155: ; CALL OCCURS ; |268|
.line 5
B .S1 _codec_init ; |270|
MVKL .S2 RL157,B3 ; |270|
MV .L1 A10,A4 ; |270|
MVKH .S2 RL157,B3 ; |270|
NOP 2
RL157: ; CALL OCCURS ; |270|
.line 6
LDW .D2T1 *+SP(4),A10 ; |271|
LDW .D2T2 *++SP(8),B3 ; |271|
NOP 4
B .S2 B3 ; |271|
NOP 5
; BRANCH OCCURS ; |271|
.endfunc 271,000080400h,8
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "Error setting up register %d",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _LOG_event
.global _MCBSP_ConfigB
.global _LOG_D_system
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -