|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
緊急求助。。 |
| 作者:xue_ying 欄目:技術交流 |
求助:語音信號數(shù)字回放功能的dsp實現(xiàn)方案的軟件分析程序如下: .title "njj.asm" BSP .set 0 ;當前使用McBsp1 ;McBsp 內(nèi)存映射寄存器 SPSA0 .set 038h ;McBSP0子區(qū)尋址寄存器 SPSD0 .set 039h ;McBSP0子區(qū)數(shù)據(jù)寄存器 DRR10 .set 021h ;數(shù)據(jù)接收寄存器1 DRR20 .set 020h ;數(shù)據(jù)接收寄存器2 DXR10 .set 023h ;McBSP0數(shù)據(jù)發(fā)送寄存器1 DXR20 .set 022h ;McBSP0數(shù)據(jù)發(fā)送寄存器2 SPSA1 .set 048h ;McBSP1子區(qū)尋址寄存器 SPSD1 .set 049h ;McBSP1子區(qū)數(shù)據(jù)寄存器 DRR11 .set 041h ;McBSP1數(shù)據(jù)接收寄存器1 DRR21 .set 040h ;McBSP1數(shù)據(jù)接收寄存器2 DXR11 .set 043h ;McBSP1數(shù)據(jù)發(fā)送寄存器1 DXR21 .set 042h ;McBSP1數(shù)據(jù)發(fā)送寄存器2 ;McBsp Subaddressed Registers SPCR1 .set 00h ;串行口控制寄存器(子地址)1 SPCR2 .set 01h ;串行口控制寄存器(子地址)2 RCR1 .set 02h ;接收控制寄存器(子地址1) RCR2 .set 03h ;接收控制寄存器(子地址2) XCR1 .set 04h ;發(fā)送控制寄存器(子地址1) XCR2 .set 05h ;發(fā)送控制寄存器(子地址2) SRGR1 .set 06h ;采樣率發(fā)生器寄存器1 SRGR2 .set 07h ;采樣率發(fā)生器寄存器2 MCR1 .set 08h ;多通道寄存器1 MCR2 .set 09h ;多通道寄存器2 RCERA .set 0ah ;接收通道使能寄存器A RCERB .set 0bh ;接收通道使能寄存器B XCERA .set 0ch ;接收通道使能寄存器A XCERB .set 0dh ;接收通道使能寄存器B PCR .set 0eh ;引腳控制寄存器 .if BSP = 0 SPSA .set SPSA0 SPSD .set SPSD0 RDRR .set DRR10 RDXR .set DXR10 .endif .if BSP = 1 SPSA .set SPSA1 SPSD .set SPSD1 RDRR .set DRR11 RDXR .set DXR11 .endif WR_SUB_REG .macro val,addr ;寫McBsp控制寄存器 stm addr,SPSA ;給SPSA賦值 nop stm val,SPSD nop .endm RD_SUB_REG .macro addr,acc ;讀McBSP控制寄存器 stm #:addr:,SPSA ;stm字數(shù)為2周期為2 nop ldm SPSD,acc ;acc=SPSD nop nop nop .endm WAITTRX .macro ;等待串口中斷 WAITR? RD_SUB_REG SPCR1,A and #1<<1, A ;A=A&#<<1 bc WAITR?, AEQ .endm PROGREG .macro progword ;與AD50二次通訊 stm #01h,RDXR WAITTRX stm #:progword:,RDXR WAITTRX .endm wait .macro STM #0008h, AR0 RPT *AR0 NOP .endm .mmregs ;偽指令為存儲器影射寄存器 .GLOBAL _c_int00 .sect ".vectors" ;定義初始化子定義段 RESET bd _c_int00 ;PC=_c_int00(15--0) stm #2000h,SP ;sp是堆棧指針 .space 19*4*16 ;在當前的段中保留制定的位數(shù) BRINT0 b recv ;PC=recv(15--0) nop nop BXINT0 b trans& |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |