亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? digital_audio_test.c

?? ADI 公司的DSP ADSP21369 EZ-KIT LITE開發板的全部源代碼
?? C
字號:
////////////////////////////////////////////////////////////////////////////
//
//  Program to check the functionality of the UART
//    device
//
//    - PRD
//

#ifdef __ADSP21375__
	#include <Cdef21375.h>
	#include <def21375.h>
#elif __ADSP21369__
	#include <Cdef21369.h>
	#include <def21369.h>
#endif

#include <signal.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>

#include "post_common.h"



//////////////////////////////////////////////////////////////////////////////
//
// COMMON DEFINES
//
//////////////////////////////////////////////////////////////////////////////
#define SPDIF_REQUIRED_SAMPLES			((MAX_SAMPLES) * 100)
#define SPDIF_DESIRED_FREQ 				((float)3000.0)
#define SPDIF_SAMPLE_RATE 				((float)48000.0)
#define SPDIF_AMPLITUDE					((float)8388607.5)
#define SPDIF_ACCEPTABLE_DEVIATION_PCT	((float)0.015)
#define SPDIF_MAX_SIGNAL_STRENGTH		(float)1000000.0


//////////////////////////////////////////////////////////////////////////////
//
// function prototypes
//
//////////////////////////////////////////////////////////////////////////////
int TEST_DIGITAL_AUDIO(void);
void InitSPORT_SPDIF(void);
void InitSPDIF(void);
void SPDIF_SPORT0_ISR(int sig_int);

//////////////////////////////////////////////////////////////////////////////
//
// stand alone test jig
//
//////////////////////////////////////////////////////////////////////////////
#ifdef _STANDALONE_ // use this to run standalone tests

int g_loops = 0;

int main(void)
{
	int bError = 1; 	// returning 1 indicates a pass, anything else is a fail

    InitPLL();     // Initializes PLL for the correct core clock (CCLK) frequency

	while(1)
	{
		bError = TEST_DIGITAL_AUDIO();
		if( 0 == bError )
		{
			asm("nop;");
			asm("nop;");
			asm("nop;");
			asm("emuidle;");
			asm("nop;");
			asm("nop;");
		}

		g_loops++;
	}

    return bError;
}

#endif //#ifdef _STANDALONE_


//////////////////////////////////////////////////////////////////////////////
// int TEST_DIGITAL_AUDIO(void)
//
// PURPOSE:  	test analog audio interface
//
//////////////////////////////////////////////////////////////////////////////
int TEST_DIGITAL_AUDIO(void)
{
	volatile int n, j;
	volatile int bError = 0; 	// returning 1 indicates a pass, anything else is a fail

    Config_SRU_SPDIF();      // Initializes the SRU & DAI/DPI pins
    InitSPORT_SPDIF();    // Initializes the transmit and receive serial ports (SPORTS)
    InitSPDIF();    // Initializes the SPDIF transmitter & receiver

    // reset the buffer indexs
    g_iSampleIndex = 0;
	g_iSampleCount = 0;

	// setup interrupts
    interrupt(SIG_SP0,SPDIF_SPORT0_ISR);

    // Be in infinite loop and do nothing until done.
    while( g_iSampleCount < SPDIF_REQUIRED_SAMPLES )
    {
	    // once the required number of samples has been collected,
	    // process the signal.
    };

    // turn off interrupts so that the data is stable.
    interrupt(SIG_SP0, SIG_IGN);

    // test the left channel

    bError = Test_Channel((float*)g_fSineWaveIn_Left, MAX_SAMPLES, SPDIF_SAMPLE_RATE, SPDIF_DESIRED_FREQ, SPDIF_ACCEPTABLE_DEVIATION_PCT, SPDIF_MAX_SIGNAL_STRENGTH, SPDIF_MAX_SIGNAL_STRENGTH);

    return bError;
}



//////////////////////////////////////////////////////////////////////////////
// void SPDIF_SPORT0_ISR(int sig_int)
//
// PURPOSE:  	SPORT0 isr
//
// INPUT:		sig_int
// OUTPUT:		none
//////////////////////////////////////////////////////////////////////////////
void SPDIF_SPORT0_ISR(int sig_int)
{
	int nInValue = (int)*pRXSP0A;

	if( nInValue & 0x00800000)
	{	// negative sign extend
		nInValue |= 0xFF000000;
	}

	g_fSineWaveIn_Left[g_iSampleIndex] = (float)nInValue;

	*pTXSP3A = (int)(SPDIF_AMPLITUDE * sin( (2.0 * PI * SPDIF_DESIRED_FREQ * ( ((float)(g_iSampleIndex+1)) / SPDIF_SAMPLE_RATE))) );

	if( g_bLeftRight )
	{	// right side
		//fSineWaveIn_Right[g_iSampleIndex] = (float)nInValue;
	}
	else
	{	// left side
		//fSineWaveIn_Left[g_iSampleIndex] = (float)nInValue;
		g_iSampleIndex++;	// only increment the index when both channels have been sent.
	}

	g_bLeftRight = !g_bLeftRight;

	if( g_iSampleIndex > MAX_SAMPLES-1 )
		g_iSampleIndex = 0;

	g_iSampleCount++;
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区免费在线观看视频 | 国产精品天美传媒| 在线播放91灌醉迷j高跟美女 | 亚洲超碰97人人做人人爱| 国产精品久久久久aaaa| 一色屋精品亚洲香蕉网站| 国产精品国产三级国产有无不卡| 亚洲国产精品99久久久久久久久 | 国产精品一区二区你懂的| 久久99精品网久久| 激情图片小说一区| 国产成人自拍网| 9i在线看片成人免费| 91久久精品网| 4hu四虎永久在线影院成人| 欧美一区二区三区在线视频| 日韩欧美www| 国产精品三级久久久久三级| 亚洲免费伊人电影| 亚洲h精品动漫在线观看| 日韩精品一级中文字幕精品视频免费观看 | 亚洲久草在线视频| 亚洲一卡二卡三卡四卡五卡| 天天影视色香欲综合网老头| 久久不见久久见免费视频1| 国产精品自拍网站| 91美女在线视频| 欧美一区二区三区婷婷月色| 国产偷国产偷亚洲高清人白洁| 国产精品久久久久久久久免费桃花| 亚洲精品国产视频| 久久激情五月激情| av一二三不卡影片| 欧美一区二区三区系列电影| 亚洲国产电影在线观看| 性感美女久久精品| 极品美女销魂一区二区三区| 97国产精品videossex| 日韩三级视频中文字幕| 国产精品久久久久久久久免费丝袜| 婷婷开心激情综合| www.欧美色图| 日韩免费视频线观看| 亚洲免费色视频| 国产一区 二区| 欧美人妖巨大在线| 国产精品久久久久久亚洲伦| 美女视频黄 久久| 91久久线看在观草草青青| 久久久噜噜噜久久人人看| 亚洲一区免费观看| 97se亚洲国产综合自在线| 日韩一区二区在线播放| 亚洲精品第一国产综合野| 国产河南妇女毛片精品久久久| 欧洲精品视频在线观看| 中文字幕精品在线不卡| 国内精品嫩模私拍在线| 欧美精品在线一区二区| 夜夜操天天操亚洲| 91网站黄www| 国产精品久久免费看| 国精品**一区二区三区在线蜜桃| 欧美午夜影院一区| 亚洲美女屁股眼交3| 成人精品电影在线观看| 久久免费视频色| 精品一区二区三区欧美| 日韩欧美激情四射| 日本美女一区二区| 欧美一区二区三区小说| 日韩成人免费看| 欧美伦理视频网站| 视频一区欧美日韩| 欧美日韩不卡视频| 日韩中文字幕91| 日韩欧美一级片| 国产一区二区三区蝌蚪| 国产亚洲视频系列| 国产白丝精品91爽爽久久| 中文字幕欧美国产| 9l国产精品久久久久麻豆| 亚洲欧美日韩系列| 欧美性受xxxx黑人xyx性爽| 一区二区久久久| 欧美精品乱码久久久久久| 日韩成人午夜精品| 精品盗摄一区二区三区| 国产精品伊人色| 国产精品国产三级国产aⅴ中文 | 精品美女在线观看| 国产精品一区二区久激情瑜伽| 国产欧美一区二区三区网站| 99久久精品久久久久久清纯| 亚洲激情中文1区| 欧美日韩综合在线免费观看| 日一区二区三区| 久久女同互慰一区二区三区| 91一区在线观看| 亚洲成精国产精品女| 欧美精品一区二区三区蜜桃视频| 成人av集中营| 亚洲国产日韩a在线播放| 欧美videossexotv100| 国产成人精品免费看| 亚洲美女屁股眼交| 欧美精品久久久久久久多人混战| 卡一卡二国产精品| 亚洲欧美日韩在线播放| 欧美一区二区久久久| av在线综合网| 全国精品久久少妇| 国产精品国产三级国产有无不卡 | 亚洲国产成人一区二区三区| 日本久久电影网| 激情五月婷婷综合| 亚洲国产日产av| 欧美激情一区在线| 91精品国产欧美一区二区18| 成人免费福利片| 免费在线观看成人| 亚洲免费观看高清完整版在线观看| 在线不卡的av| 一本色道久久综合精品竹菊| 美国毛片一区二区| 亚洲最大成人网4388xx| 国产午夜久久久久| 91精品国产综合久久久久久漫画| www.久久久久久久久| 精品一区二区免费| 天堂va蜜桃一区二区三区漫画版| 国产精品―色哟哟| 久久精品人人做人人爽97| 91麻豆精品国产自产在线| 色诱视频网站一区| 国产91精品精华液一区二区三区| 免费人成精品欧美精品| 亚洲在线观看免费视频| 日韩一区欧美一区| 国产精品人人做人人爽人人添| 欧美不卡123| 精品少妇一区二区三区视频免付费| 在线观看91视频| 91久久精品午夜一区二区| 99在线视频精品| 不卡的av电影在线观看| 懂色av中文字幕一区二区三区| 国产真实精品久久二三区| 蜜臀a∨国产成人精品| 日本伊人色综合网| 水蜜桃久久夜色精品一区的特点 | 一区二区三区鲁丝不卡| 亚洲欧美国产三级| 亚洲三级小视频| 一区二区三区国产精品| 亚洲精品国产视频| 亚洲成av人片在线观看| 秋霞电影一区二区| 美女一区二区久久| 国产麻豆精品久久一二三| 国产精品一区二区在线观看网站| 国产乱人伦偷精品视频不卡 | 欧美日韩精品福利| 正在播放一区二区| 日韩午夜激情av| 国产亚洲综合色| 亚洲婷婷在线视频| 亚洲一区在线视频| 另类小说一区二区三区| 国产美女在线观看一区| 国产精品一区二区久激情瑜伽| 成人精品视频一区| 色综合天天在线| 欧美美女一区二区三区| 久久日一线二线三线suv| 亚洲国产高清不卡| 亚洲一区在线免费观看| 久久精品国产秦先生| 成人毛片老司机大片| 欧美日韩二区三区| 国产亚洲福利社区一区| 亚洲欧美成aⅴ人在线观看| 视频一区视频二区中文字幕| 国产精品自拍一区| 欧美日韩久久一区| 久久久久99精品国产片| 亚洲愉拍自拍另类高清精品| 精品一区二区三区欧美| 色综合婷婷久久| 欧美成人aa大片| 中文字幕字幕中文在线中不卡视频| 午夜欧美一区二区三区在线播放| 国产原创一区二区三区| 欧美在线色视频| 国产精品人成在线观看免费| 日韩精品电影一区亚洲| 99久久亚洲一区二区三区青草| 欧美一区二区三区色| 国产精品久久久一本精品 | 亚洲精品国产视频|