📄 main.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 + -