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

📄 main.c

📁 TMS320VC5416开发板上
💻 C
字号:
/******************************************************************************\
*             Copyright (C) Signal Processing Lab,SCU.
*                        All Rights Reserved
*------------------------------------------------------------------------------
* NAME.......... Double Audio Channel Program
* DATE CREATED.. 01/22/2007
* LAST MODIFIED. 02/01/2007
* Author........ Feenhan
\******************************************************************************/
#include "dsk5416.h"
#include "5416.h"
#include "fuction.h"

s16 in2_data0,in2_data1;
s16 in0_data0,in0_data1;
int j=0,i=0;

void main()
{
    init_board();
    DSK5416_init();
    init_mcbsp();
    init_pcm3002();
    init_aic23();
  
	*(volatile u16*)SPSA_ADDR2=SPCR1_SUBADDR;	//enable receive(McBSP2)
	*(volatile u16*)SPSD_ADDR2|=0x0001;	
	*(volatile u16*)SPSA_ADDR2=SPCR2_SUBADDR;	//enable send(McBSP2)
	*(volatile u16*)SPSD_ADDR2|=0x0001
		
	while(1)
	{
     ;//============================receive part================================//	
	  *(volatile u16*)SPSA_ADDR2=SPCR1_SUBADDR;
      while(!((*(volatile u16*)SPSD_ADDR2)&0X0002)){};
	  in2_data0=*(volatile u16*)DDR1_ADDR2;            //receive left(channel 2)
	  *(volatile u16*)SPSA_ADDR2=SPCR1_SUBADDR;
	  while(!((*(volatile u16*)SPSD_ADDR2)&0X0002)){};
	  in2_data1=*(volatile u16*)DDR1_ADDR2;           //receive right(channel 2)	  
	  
	  
	  
      ;//==========================send part===================================//	  
	  *(volatile u16*)SPSA_ADDR2=SPCR2_SUBADDR;
	  while(!((*(volatile u16*)SPSD_ADDR2)&0X0002)){};
	  *(volatile u16*)DXR1_ADDR2=in2_data0;	          //Send left(channel 2) 
	  *(volatile u16*)SPSA_ADDR2=SPCR2_SUBADDR;
	  while(!((*(volatile u16*)SPSD_ADDR2)&0X0002)){};
	  *(volatile u16*)DXR1_ADDR2=in2_data1;	          //Send right(channel 2)  	  
	
	
	}

}






	 
	 





	

⌨️ 快捷键说明

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