freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

iir與fir濾波器設(shè)計(jì)與比較(編輯修改稿)

2025-02-12 03:01 本頁面
 

【文章內(nèi)容簡介】 *************************//*全局變量的定義*//*****************************************************************************/HANDLE hHandset。unsigned int dmsefc, dmmcr, dmctr, src_addr, dst_addr。unsigned int dmpre, dmsrcp, dmdstp, dmidx0, dmidx1, dmfri0, dmfri1, dmgsa, dmgda, dmgcr, dmgfr。/*給輸入緩沖區(qū)建立字段 */pragma DATA_SECTION(inp_buffer,audio_buffer)。int inp_buffer[0x200]。/*給輸出緩沖區(qū)建立字段 */pragma DATA_SECTION(out_buffer,outt_buffer)。int out_buffer[0x200]。/*為系數(shù)建立字段 */pragma DATA_SECTION(coeffs,coefficients)。/* iir,butterworth低通濾波器fs=16000 fc=2000Hz*/ int coeffs[15]={ 13765, 3085, 1425, 1425, 2851, 19585, 11314, 1756, 1756, 3513, 15446, 5461, 1846, 1846, 3693 }。/*fir hann低通fs=16000,fc=2000*///int coeff[16]={ 43, 178, 407, 353, 671, 2968, 5860, 7903, 7903, 5860, 2968, 671, 353, 407, 178, 43 }。pragma DATA_SECTION(delaybuff,delayb)。int delaybuff[6]={0}。 //int delaybuff[16]={0} /* 給中斷服務(wù)寄存器定義變量 */int frame=0。 int flag=0。int temp。 int currbuff = 0。/* delayptr指針變量指向延遲緩沖區(qū)的首地址*/ int *delayptr1 = amp。(delaybuff[0])。 interrupt void DMAC2ISR()。/*****************************************************************************//*主程序*//*****************************************************************************/void main(){ s16 t=2。 /* 需要用到的bois的部分定義 */ BSCR = 0x8806。 XPC = 0。 PMST = 0xA0。 brd_set_cpu_freq(100)。 TIMER_HALT(0)。 brd_set_wait_states(7, 7, 9)。 TIMER_RESET(0)。 IMR=0。 //禁止所有中斷 if(brd_init_bios()) return。 while(t) { brd_led_toggle(BRD_LED0)。 //切換LED指示燈0的顯示狀態(tài) delay(1000)。 brd_led_toggle(BRD_LED1)。 //切換LED指示燈1的顯示狀態(tài) delay(1000)。 brd_led_toggle(BRD_LED2)。 //切換LED指示燈2的顯示狀態(tài) delay(1000)。 } /* 初始化codec */ hHandset = codec_open(HANDSET_CODEC)。 /* 給一個(gè)句柄*//*設(shè)置codec變量*/ codec_dac_mode(hHandset, CODEC_DAC_15BIT)。 /* DAC 15位模式*/ codec_adc_mode(hHandset, CODEC_ADC_15BIT)。 /* ADC 15位模式 */ codec_ain_gain(hHandset, CODEC_AIN_6dB)。 /* 6dB的輸入增益ADC */ codec_aout_gain(hHandset, CODEC_AOUT_MINUS_6dB)。 /* 6dB的輸出衰減 DAC */ codec_sample_rate(hHandset,SR_16000)。 /* 設(shè)置抽樣頻率為16000Hz */? /* 清除DMAC2的中斷標(biāo)志*/ INTR_CLR_FLAG(DMAC2)。/* 重置DMA通道*/ dma_reset_all()。/* 初始化DMA通道2 */ dmsefc = ((DSYNC_REVT1 12))。//與McBSP1接收事件同步 dmmcr = ((AUTOINIT_ENABLE 15) | (DINM_ENABLE 14) | (IMOD_HALFBLOCK 13) | (CTMOD_DEC 12) | (INDEXMODE_NOMOD 8) | (SPACE_DATA 6) | (INDEXMODE_INC 2) | (SPACE_DATA))。//設(shè)置傳輸控制模式寄存器DMMCR,幀結(jié)束DMA中斷;//15bit AUTOINIT_ENABLE=1 使能自動(dòng)初始化//14bit DINM_ENABLE=1 根據(jù)IMOD位產(chǎn)生中斷//13bit IMOD_HALFBLOCK=1 幀和塊結(jié)束時(shí)都產(chǎn)生中斷//12bit CTMOD_DEC=0 減量計(jì)數(shù)模式(多幀模式)//108bit INDEXMODE_NOMOD=000 源地址模式No modify //76bit SPACE_DATA=01 源地址空間為數(shù)據(jù)空間//42bit INDEXMODE_INC=01 目的地址模式, 傳輸之后加1//10bit SPACE_DATA=01 目的地址空間為數(shù)據(jù)空間 dmctr = 0xFF。//單元記數(shù) src_addr = DRR1_ADDR(HANDSET_CODEC)。//設(shè)置源地址 dst_addr = (unsigned int) amp。inp_buffer。//設(shè)置目的地址 dma_init(DMA_CH2, dmsefc, dmmcr, dmctr, SPACE_DATA, src_addr, SPACE_DATA, dst_addr)。/* 設(shè)置通道2幀數(shù)*/ DMA_FRAMECOUNT(DMA_CH2, 1)。 /*為通道2輸入設(shè)置全局自動(dòng)初始化寄存器*/ dmgsa = src_addr。 dmgda = dst_addr。 dmgcr = 0xFF。 dmgfr = 1。 /* 設(shè)置全局優(yōu)先級和使能控制寄存器 */ 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)。/* 通道 2使能 */ DMA_ENABLE(DMA_CH2)。 /* 開始前端串行端口接收數(shù)據(jù)流*/ temp = *(volatile u16*)DRR1_ADDR(HANDSET_CODEC)。 /* 通道2中斷使能 */ INTR_ENABLE(DMAC2)。 /* 全局中斷使能 */ INTR_GLOBAL
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1