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

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

?? rtdxlab.c

?? SEED_TMS320vc5402dsk是在TI的TMS320VC5402DSK板基礎上簡化開發出來的
?? C
字號:
/*****************************************************************************/
/* FIRlab.C  AIC,McBSP,DMA initialization for FIR lab Filter                 */ 
/*                                                                           */
/* Goal:  This code performs the following functions:                        */
/*			- toggle the three LEDs on the DSK								 */
/*			- setup AIC (CODEC) parameters									 */
/*  		- initialize DMA Channel (CH2-input)			                 */
/*			- turn on interrupts											 */
/*			- run forever (waiting for DMA interrupts to transfer data)		 */
/*																			 */
/* Author: Scott Bland     Date: 03/20/2000									 */
/*****************************************************************************/
   
/*****************************************************************************/
/* Include Files                                                             */
/*****************************************************************************/

#include <rtdx.h>	/* $MJB RTDX include files */
#include <type.h>
#include <board.h>
#include <codec.h>
#include <firlab.h>


/*****************************************************************************/
/* Function Prototypes                                                       */
/*****************************************************************************/

void delay(s16 period);
extern void DMAC2ISR();


/*****************************************************************************/
/* Global Variables                                                          */
/*****************************************************************************/

HANDLE hHandset;
unsigned int dmsefc, dmmcr, dmctr, src_addr, dst_addr;
unsigned int dmpre, dmsrcp, dmdstp, dmidx0, dmidx1, dmfri0, dmfri1, dmgsa, dmgda, dmgcr, dmgfr;

/* Create specific data section for buffer (symbol, section_name) */
#pragma DATA_SECTION(buffer,"audio_buffer");
int buffer[0x500];

/* Create specific data section for coeffiecients */
#pragma DATA_SECTION(coeffs,"coefficients");
/* Low  Pass Filter */ 
   int coeffs[16]={0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800};
/* High Pass Filter */ 
/* int coeffs[16]={0xF59B,0x147D,0xF2A3,0x0992,0xD430,0x0028,0x9FAF,0x73AA,0x73AA,0x9FAF,0x0028,0xD430,0x0992,0xF2A3,0x147D,0xF59B}; */
/* Band Pass Filter */ 
/* int coeffs[16]={0x0732,0xEC84,0x0113,0xE374,0xEC95,0xEFE1,0xB991,0x7E4C,0x7E4C,0xB991,0xEFE1,0xEC95,0xE374,0x0113,0xEC84,0x0732}; */
/* Band Stop Filter */
/* int coeffs[16]={0xO3D6,0x014A,0xEF21,0x0609,0xCBAE,0x4E78,0x0510,0x6012,0x6012,0x0510,0x4E78,0xCBAE,0x0609,0xEF21,0x014A,0xO3D6}; */

/* Create specific data section for delay buffer  */
#pragma DATA_SECTION(delaybuff,"delay");
int delaybuff[16]={0}; 
 

/* declare and initialize two variables for DMAC ISRs */

int frame=0; 
int flag=0;
int temp;   
int currbuff = 0;
int filt_flag = 0;


/* delayptr holds the address of the start of the delay buffer */
     
int *delayptr1 = &(delaybuff[0]);                

/* $MJB RTDX message array  */
    struct {
        int filt_flag;  	/* on/off flag for filter */
        int h[16]; 			/* filter coefficients    */
    } rtdx_msg;

/* $MJB macros creates input channel */
    RTDX_CreateInputChannel(ichan);	


/*****************************************************************************/
/* MAIN                                                                      */
/*****************************************************************************/

void main()
{   

	s16 cnt=1;
	
/* These are the items that BIOS will set when we use it */

    BSCR = 0x8806;
    XPC = 0;
    PMST = 0xA0;
    brd_set_cpu_freq(100);
    TIMER_HALT(0); 
    brd_set_wait_states(7, 7, 9);
    TIMER_RESET(0); 
    
/* ----------------------------------------------------- */

	if(brd_init_bios())	  			
        return;
         
	while ( cnt-- )
	{
		brd_led_toggle(BRD_LED0);
		delay(3000);
		brd_led_toggle(BRD_LED0);
		brd_led_toggle(BRD_LED1);
		delay(3000);
		brd_led_toggle(BRD_LED1);
		brd_led_toggle(BRD_LED2);
		delay(3000);
		brd_led_toggle(BRD_LED2);
	}   
	
/* $MJB Initialize RTDX */
    RTDX_enableInput(&ichan);	

/* Open Handset Codec */

    hHandset = codec_open(HANDSET_CODEC);               /* Acquire handle to codec */

/* Set codec parameters */

    codec_dac_mode(hHandset, CODEC_DAC_15BIT);          /* DAC in 15-bit mode */
    codec_adc_mode(hHandset, CODEC_ADC_15BIT);          /* ADC in 15-bit mode */
    codec_ain_gain(hHandset, CODEC_AIN_6dB);            /* 6dB gain on analog input to ADC */
    codec_aout_gain(hHandset, CODEC_AOUT_MINUS_6dB);    /* -6dB gain on analog output from DAC */
    codec_sample_rate(hHandset,SR_16000);               /* 16KHz sampling rate */

/* Clear IFR */
 
   INTR_CLR_FLAG(DMAC2);

/* Reset all DMA channels */ 

    dma_reset_all();


/* Initialize DMA channel 2 */

    dmsefc = ((DSYNC_REVT1 <<12));
    dmmcr = ((AUTOINIT_ENABLE << 15) | (DINM_ENABLE << 14) | (IMOD_HALFBLOCK <<13) | (CTMOD_DEC <<12) | (INDEXMODE_NOMOD << 8) | (SPACE_DATA << 6) | (INDEXMODE_INC << 2) | (SPACE_DATA));
    dmctr = 0xFF;
    src_addr = DRR1_ADDR(HANDSET_CODEC);
    dst_addr = (unsigned int) &buffer;

    dma_init(DMA_CH2, dmsefc, dmmcr, dmctr, SPACE_DATA, src_addr, SPACE_DATA, dst_addr);

/* Set number of frames for channel 2 */
    
    DMA_FRAMECOUNT(DMA_CH2, 2);
     
/* Set up global autoinit registers for DMA CH2 Input */

    dmgsa = src_addr;
    dmgda = dst_addr;
    dmgcr = 0xFF;
    dmgfr = 2;
    
/* Set up global priority and enable control register for Ch2 */

    dmpre = ((HIGH_PRIORITY << 10) | (INTSEL_01 << 6));
    dmsrcp = SPACE_DATA;
    dmdstp = SPACE_DATA;
    dmidx0 = 0;
    dmidx1 = 0;
    dmfri0 = 0;
    dmfri1 = 0;

    dma_global_init(dmpre, dmsrcp, dmdstp, dmidx0, dmidx1, dmfri0, dmfri1, dmgsa, dmgda, dmgcr, dmgfr);

/* Enable channel 2 */

    DMA_ENABLE(DMA_CH2);  
    
/* prime the serial port to begin input buffer stream */
    temp = *(volatile u16*)DRR1_ADDR(HANDSET_CODEC);  
     
/* Enable DMAC2 interrupt */
 
    INTR_ENABLE(DMAC2);
   
/* Enable Global Interrupts */ 

    INTR_GLOBAL_ENABLE;

/* Endless loop waiting for DMAC2 interrupt */
    
	for(;;){                   

	  RTDX_readNB( &ichan, &rtdx_msg, sizeof(rtdx_msg) );	
	  	                 
	  while ( RTDX_channelBusy(&ichan) ) {
		/* RTDX_Poll(); in the foreground interrupt */
	  } /* while() */
	  
	  for (cnt=0; cnt<16; cnt++) coeffs[cnt] = rtdx_msg.h[cnt];
      filt_flag = rtdx_msg.filt_flag;
	  		  			                               
	} /* for() */

} /* main() */


/*****************************************************************************/
/* delay()   											 */
/*****************************************************************************/

void delay(s16 period)
{
    int i, j;
    
    for(i=0; i<period; i++)
    {
        for(j=0; j<period>>1; j++);
    }
}  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久这里只精品最新地址| 51精品秘密在线观看| 欧美欧美午夜aⅴ在线观看| 日韩欧美卡一卡二| 亚洲欧美一区二区三区孕妇| 精品一二线国产| 日本道色综合久久| 欧美国产日本韩| 久久99久国产精品黄毛片色诱| 99国产欧美另类久久久精品| 久久无码av三级| 日韩电影网1区2区| 91电影在线观看| 中文字幕精品一区| 国产精品一区二区久久不卡| 欧美日韩综合不卡| 亚洲欧美aⅴ...| 波多野洁衣一区| 久久精品亚洲精品国产欧美| 日韩电影在线一区二区| 在线精品视频免费观看| 国产精品不卡一区二区三区| 丁香六月久久综合狠狠色| 日韩一区二区三区视频在线观看| 亚洲国产日韩一级| 日本二三区不卡| 亚洲激情自拍偷拍| 日本电影亚洲天堂一区| 一区二区三区中文字幕| 91视频免费播放| 1000精品久久久久久久久| 成人午夜私人影院| 国产精品日日摸夜夜摸av| 国产精品一区二区久久精品爱涩 | 亚洲第一精品在线| 91麻豆福利精品推荐| 成人免费在线视频| 成人h版在线观看| 亚洲天堂久久久久久久| 在线免费观看不卡av| 亚洲电影中文字幕在线观看| 欧洲精品视频在线观看| 亚洲一级二级三级在线免费观看| 在线观看免费成人| 亚洲第一激情av| 欧美一区二区三区免费视频| 日韩黄色免费电影| 久久在线观看免费| 国产成人精品在线看| 亚洲欧美激情视频在线观看一区二区三区| 波多野洁衣一区| 亚洲.国产.中文慕字在线| 欧美一区二区三区视频在线| 国产在线精品免费av| 国产精品视频一区二区三区不卡| 91在线观看高清| 日韩精品亚洲专区| 国产日韩一级二级三级| 色噜噜偷拍精品综合在线| 亚洲aaa精品| 久久精品在这里| 精品视频在线免费| 国产一区二区0| 亚洲裸体xxx| 欧美一区二区日韩一区二区| 国产一区不卡视频| 亚洲一区二区三区精品在线| 日韩欧美一区在线| av电影天堂一区二区在线观看| 亚洲视频在线一区二区| 欧美精品粉嫩高潮一区二区| 国产一区二区三区四区在线观看| **性色生活片久久毛片| 欧美大黄免费观看| 91麻豆国产在线观看| 日本不卡在线视频| 亚洲欧美综合色| 欧美成人一区二区三区片免费| bt欧美亚洲午夜电影天堂| 狂野欧美性猛交blacked| 中文字幕在线不卡一区| 日韩一区二区三区四区| 在线观看免费成人| 波多野结衣在线一区| 奇米综合一区二区三区精品视频 | 亚洲成在线观看| 国产精品国产馆在线真实露脸 | 色婷婷av一区二区三区之一色屋| 青青国产91久久久久久| 亚洲日本乱码在线观看| 精品精品国产高清a毛片牛牛| 91免费版在线| 国产精品中文字幕日韩精品| 天天做天天摸天天爽国产一区 | 精品入口麻豆88视频| 欧美制服丝袜第一页| 成人自拍视频在线| 久久99久久精品| 免费在线观看精品| 午夜精品免费在线| 亚洲一卡二卡三卡四卡五卡| 中文字幕精品一区二区精品绿巨人 | 欧美一区二区在线看| 色综合激情久久| av网站免费线看精品| 国产成人精品亚洲777人妖| 精品无人码麻豆乱码1区2区| 日本伊人午夜精品| 日韩黄色免费电影| 日韩国产欧美在线观看| 亚洲成人激情自拍| 亚洲高清一区二区三区| 亚洲成人av资源| 亚洲综合丁香婷婷六月香| 亚洲免费观看高清完整版在线观看| 国产日产欧美一区二区视频| 欧美极品少妇xxxxⅹ高跟鞋| 久久久久久夜精品精品免费| 久久天堂av综合合色蜜桃网| 26uuu国产电影一区二区| 精品黑人一区二区三区久久| 精品国产一区二区三区四区四 | 亚洲女同ⅹxx女同tv| 亚洲乱码国产乱码精品精的特点 | 久久精品噜噜噜成人av农村| 免费成人美女在线观看| 日本在线观看不卡视频| 久久超碰97人人做人人爱| 激情成人综合网| 粉嫩绯色av一区二区在线观看| 国产 欧美在线| 91在线你懂得| 欧美日韩精品一区二区三区四区 | 欧美亚洲动漫制服丝袜| 7777精品伊人久久久大香线蕉超级流畅| 在线观看视频一区二区欧美日韩| 欧美精品久久一区| 精品久久久三级丝袜| 国产精品国产三级国产aⅴ无密码| 亚洲欧美日本在线| 日韩成人一区二区| 国产99久久久久久免费看农村| av在线播放成人| 精品污污网站免费看| 久久色.com| 夜夜嗨av一区二区三区中文字幕 | 久久久久久久久久看片| 欧美激情一区在线观看| 亚洲图片一区二区| 国产一区久久久| 欧美在线视频不卡| 久久精品无码一区二区三区| 亚洲人妖av一区二区| 免费在线成人网| 99久久综合色| 日韩精品一区二区三区视频播放 | 91一区一区三区| 日韩午夜av电影| 中文字幕一区在线观看| 日韩国产欧美三级| 99国产欧美久久久精品| 67194成人在线观看| 国产精品伦理一区二区| 麻豆成人综合网| 欧美色国产精品| 国产精品国产自产拍在线| 麻豆一区二区三区| 色先锋aa成人| 欧美激情艳妇裸体舞| 青青草97国产精品免费观看无弹窗版| 91在线视频官网| 日韩一级二级三级| 亚洲一区二区在线视频| eeuss鲁片一区二区三区在线观看| 日韩欧美中文字幕精品| 亚洲综合丁香婷婷六月香| 波多野结衣亚洲| 国产欧美精品区一区二区三区| 日本欧美一区二区在线观看| 色综合色综合色综合色综合色综合| 1区2区3区欧美| 色婷婷精品大视频在线蜜桃视频| 亚洲欧洲精品一区二区精品久久久| 国产一区免费电影| 欧美伦理电影网| 亚洲黄色在线视频| 91在线看国产| 国产精品剧情在线亚洲| 国产九九视频一区二区三区| 精品国产一区a| 日韩不卡一区二区| 欧美老人xxxx18| 亚洲一区二区三区自拍| 欧洲一区在线观看| 亚洲视频一区在线| 91在线云播放| 亚洲欧美日韩一区| 99精品欧美一区二区三区小说 | 国产麻豆午夜三级精品| 日韩精品一区二区三区视频|