⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sport_setup_play.asm

📁 ADI BF DSP的CF卡的读写源码
💻 ASM
字号:


/************************************************************************************************/
/*	This routine makes calls to functions that initialize the EVT Table, the AD1885 codec, the	*/
/*	SPORT0 Registers, and the PF flags.															*/
/*															  Last Modified 02-26-03.  H. Desai */
/************************************************************************************************/

#include <def21535.h>

.GLOBAL Sport_Setup_Play;

.EXTERN Setup_EVT;
.EXTERN Codec_Reset;
.EXTERN	Program_SPORT0_Registers;
.EXTERN	Program_DMA_Controller;
.EXTERN	AD1885_Codec_Initialization;
.EXTERN Setup_PFx_Interrupts;
.EXTERN RX_Status;

.SECTION program;

Sport_Setup_Play:
R7 = RETS;

	[--SP] = (r7:0);		//Save Regs
	[--SP] = (p5:0);

CALL Setup_EVT;
CALL Codec_Reset;
CALL Program_SPORT0_Registers;		// Initialize SPORT0 for codec communications
CALL Program_DMA_Controller;		// Start Serial Port 0 tx DMA Transfers
CALL AD1885_Codec_Initialization;	// Initialize & program AD1885
CALL Setup_PFx_Interrupts;			// Setup PFx flags for MP3 playlist control

	/* Clear RX_Status flag indicating incoming RX data is audio data and can be processed  according */
	p0.l = RX_Status;
	p0.h = RX_Status;
	r0 = 0x0000 (z);
	[p0] = r0;
	
	(p5:0) = [SP++];  		//Restore Regs
	(r7:0) = [SP++];
		
RETS = R7;
RTS;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -