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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dsp_init.s54

?? c5x中關(guān)于codec的實驗
?? S54
字號:
;******************************************************************************
;               		SJTU DSP Tech. Center
;        Copyright (c) 2002 SJTU DSP Tech. Center. All Rights Reserved.
;  History:
;		Date		Authors			Changes
;		2003/08/30	Fu Xuan			Created.
;		2007/09/23	Chen Yu			Changed.
;******************************************************************************
	.mmregs

	.def		DSPInit
	.ref 		codec_init
	
	.ref		DATA_STORE_SIZE
	.ref		INPUT_PINGPONG_0
	.ref		INPUT_PINGPONG_1
	.ref		OUTPUT_PINGPONG_0
	.ref		OUTPUT_PINGPONG_1
	
	.include 	"dsp_cnst.h54"
	.include	"codec_cnst.h54"
	.include 	"macro.h54"

	.text
;******************************************************************************
;** Function:	DSPInit()
;** Description:	DSP initialization
;******************************************************************************
DSPInit:

	;set register ST1 to initialize DSP
	;    bit:   15     14   13   12    11    10   9     8     7      6     5     4-0
	;		  | BRAF | CPL | XF | HM | INTM | 0 | OVM | SXM | C16 | FRCT | CMPT | ASM |
	;	   		 x      1    x     x    1     0    1     0     0     1      0    xxxxx
	ssbx	INTM		;close interrupt first
	ssbx	CPL			;use SP for direct addressing
	rsbx	SXM			;zero extended
	rsbx	C16			;ALU run at double mode
	rsbx	CMPT		;standard mode
	ssbx	FRCT		;fraction mode
	ssbx	OVM			;result saturated to 32 bits

	;set register PMST
	;    bit:  15-7     6      5      4      3       2       1      0
	;		  | IPTR | MP/MC | OVLY | AVIS | DROM | CLKOFF | SMUL | SST |
	;	  		xxxx     1       1      0      x       x       0     0
	;	PMST (IPTR=0x1, /MC=1, OVLY=1, SMUL=0, SST=0)
	stm		#0x00E0, PMST

	;set register SWWSR
	stm		#0x7000, SWWSR

	;let 3 LEDs shine for a while, then shut
	LEDS_CHECK	USER_REG

;-------------- McBSP 2------------------------
	;disable McBSP before initialization
	McBSP2_DISABLE AR3

	;initialize registers
	stm		#MCBSP2_CNST, AR2
	stm		#SPSA2, AR3
	stm		#(15-1), BRC
	rptb	MCBSP2_loop-1
	ld		*AR2+, A
	stl		A, *AR3+
	ld		*AR2+, A
	stl		A, *AR3-
MCBSP2_loop:

;-------------- DMA ---------------------------
	;set DMA0, DMA4 high priority, 中斷復(fù)用INTOSEL=10b(DMA1,2,3), close all other DMA
	stm		#0x5180, DMPREC			;AUTOIX=1, all DMA channels use its own reload registers
									;DPRC[4,0]=11, set DMA0, DMA4 to high priority
									;INTOSEL=10, use DMA1,2,3 interrupt 
	stm		#DMA_CNST, AR3
	stm		#0, DMSA
	stm		#DMSDI, AR2			
	rpt		#62-1
	mvdd	*AR3+, *AR2

;--------------Board Setting ------------------
	;select codec as McBSP2 signal resource
	ld		#0x0, A				                       
	portw	*(AL), MISC				;MISC=0x0000
	portw	*(AL), CODEC_CLK		;CODEC_CLK=0x0000

	;codec initialization
	call	codec_init
	
	ret
;end of DSPInit

;============================================================
	.sect	"DSPIni_table"

;******************************************************************************
; McBSP2 Init Constants
;******************************************************************************	
MCBSP2_CNST:
	.word	0		;sub address==SPCR12
	.word	0x0000	;SPCR12
					;DLB=0, disable digital loop 
					;RJUST=00, right justified, zero extended in DRR[1,2] 
					;CLKSTP=00, disable clock stop mode
					;DXENA=0, close DX enable 
					;ABIS=0, disable A-bis mode
					;RINTM=00, RINT driven by RRDY
					;RSYNCERR=0, no error in received frame sync signal 
					;RFULL=0, RBR[1,2] are not full
					;RRDY, receiving is not ready
					;/RRST=0, reset the receiving

	.word	1		;sub address==SPCR22
	.word	0x0100	;SPCR22
					;FREE=0, disable free run mode 
					;SOFT=1, enable SOFT mode
					;/FRST=0, reset the frame sync signal generator
					;/GRST=0, reset the sample rate generator
					;XINTM=00, XINT driven by XRDY
					;XSYNCERR=0, no error in transmitted frame sync signal
					;/XEMPTY=0, XSR[1,2] are not empty
					;XRDY=0, transmition is not ready 
					;/XRST=0, reset the transmition

	.word	2		;sub address==RCR12
	.word	0x0140	;RCR12
					;RFRLEN1=0000001, 2 words per frame 
					;RWDLEN1=010, 16 bits per word

	.word	3		;sub address==RCR22
	.word	0x0000	;RCR22 
					;RPHASE=0, single-phase frame
					;RFRLEN2=0000000, ignored
					;RWDLEN2=000, ignored
					;RCOMPAND=00, no expandition, MSB first 
					;RFIG=0, frame synchronized in each receiving
					;RDATDLY=00, 0 bit delay

	.word	4		;sub address==XCR12
	.word	0x0140	;XCR12
					;XFRLEN1=0000001, 2 words per frame 
					;XWDLEN1=010, 16 bits per word

	.word	5		;sub address==XCR22
	.word	0x0000	;XCR22
					;XPHASE=0, single-phase frame
					;XFRLEN2, XWDLEN2 are ignored
					;XCOMPAND=00, no expandition, MSB first
					;XFIG=0, frame synchronized in each transmition
					;XDATDLY=00, 0 bit delay

	.word	6		;sub address==SRGR12
	.word	0		;SRGR12

	.word	7		;sub address==SRGR22
	.word	0		;SRGR22

	.word	8		;sub address==MCR12
	.word	0		;MCR12
					;RMCM=0, enable all 128 channels

	.word	9		;sub address==MCR22
	.word	0		;MCR22
					;XMCM=00, enable all 128 channels

	.word	10		;sub address==RCERA2
	.word	0		;RCERA2

	.word	11		;sub address==RCERB2
	.word	0		;RCERB2

	.word	12		;sub address==XCERA2
	.word	0		;XCERA2

	.word	13		;sub address==XCERB2
	.word	0		;XCERB2

	.word	14		;sub address==PCR1
	.word	0x0003	;XIOEN=RIOEN=0, DX, FSX, CLKX, DR, FSR, CLKR, CLKS are used for McBSP 
					;FSXM=FSRM=0, external driven 
					;CLKXM=CLKRM=0, external driven
					;FSXP=FSRP=0, high-valid frame sync impulse 
					;CLKXP=1, transmit data sampled on the falling edge of CLKX
					;CLKRP=1, receive data sampled on the rising edge of CLKR

;******************************************************************************
; DMA Init Constants
;******************************************************************************	
DMA_CNST:
	.word	DRR12				;DMSRC0, McBSP2 receive register
	.word	INPUT_PINGPONG_0	;DMDST0
	.word	DATA_STORE_SIZE-1	;DMCTR0, (number of elements)-1
	.word	0x3000				;DMSFC0 
								;DSYN=0011b, McBSP2 receive event 
								;DBLW=0, single word mode 
								;FRMCNT=0, one frame transferred each time 
	.word	0xE045				;DMMCR0
								;AUTOINIT=1, enable auto-initializtion 
								;DINM=1, generate interrupt according to IMOD
								;IMOD=1, generate interrupt at the end of one frame or one block 
								;CTMOD=0, multi-frame mode  
								;SIND=000, source address is not modified
								;DMS=01, source address is in data space
								;DIND=001, destination address is modifed by post-add 1
								;DMD=01, destination address is in data space

	.word	0					;DMSRC1
	.word	0					;DMDST1
	.word	0					;DMCTR1
	.word	0					;DMSFC1
	.word	0					;DMMCR1

	.word	0					;DMSRC2
	.word	0					;DMDST2
	.word	0					;DMCTR2
	.word	0					;DMSFC2
	.word	0					;DMMCR2

	.word	0					;DMSRC3
	.word	0					;DMDST3
	.word	0					;DMCTR3
	.word	0					;DMSFC3
	.word	0					;DMMCR3

	.word	OUTPUT_PINGPONG_0	;DMSRC4
	.word	DXR12				;DMDST4, McBSP2 transmit register
	.word	DATA_STORE_SIZE-1	;DMCTR4, (number of elements)-1
	.word	0x4000				;DMSFC4
								;DSYN=0100b, McBSP2 transmit event
								;DBLW=0, single word mode
								;FRMCNT=0, one frame transferred each time
	.word	0xE141				;DMMCR4
								;AUTOINIT=1, enable auto-initialization
								;DINM=1, generate interrupt according to IMOD
								;IMOD=1, generate interrupt at the end of one frame or one block 
								;CTMOD=0, multi-frame mode
								;SIND=001, source address is modified by post-add 1  
								;DMS=01, source address is in data space
								;DIND=000, destination address is not modified 
								;DMD=01, destination address is in data space

	.word	0					;DMSRC5
	.word	0					;DMDST5
	.word	0					;DMCTR5
	.word	0					;DMSFC5
	.word	0					;DMMCR5

	.word	0					;DMSRCP, no extended addressing
	.word	0					;DMDSTP, no extended addressing
	.word	0					;DMIDX0
	.word	0					;DMIDX1
	.word	0					;DMFRI0
	.word	0					;DMFRI1

	.word	DRR12				;DMGSA0, global source address reload register
	.word	INPUT_PINGPONG_1	;DMGDA0, global destination address reload register
	.word	DATA_STORE_SIZE-1	;DMGCR0, global element count reload register
	.word	0					;DMGFR0, global frame count reload register

	.word	0					;XSRCDP
	.word	0					;XDSTDP

	.word	0					;DMGSA1
	.word	0					;DMGDA1
	.word	0					;DMGCR1
	.word	0					;DMGFR1

	.word	0					;DMGSA2
	.word	0					;DMGDA2
	.word	0					;DMGCR2
	.word	0					;DMGFR2

	.word	0					;DMGSA3
	.word	0					;DMGDA3
	.word	0					;DMGCR3
	.word	0					;DMGFR3

	.word	OUTPUT_PINGPONG_1	;DMGSA4
	.word	DXR12				;DMGDA4
	.word	DATA_STORE_SIZE-1	;DMGCR4
	.word	0					;DMGFR4

	.word	0					;DMGSA5
	.word	0					;DMGDA5
	.word	0					;DMGCR5
	.word	0					;DMGFR5

;end of dsp_init.s54

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一品二品| 国产综合久久久久久久久久久久| 国产精品一区二区在线看| 欧美一区日韩一区| 亚洲二区在线观看| 欧美日韩在线播放| 日产国产高清一区二区三区| 日韩精品一区二区三区四区 | 精品日韩在线观看| 久久www免费人成看片高清| 久久综合九色综合97婷婷女人| 国产精品自在欧美一区| 中文字幕av资源一区| 色婷婷亚洲一区二区三区| 亚洲卡通欧美制服中文| 欧美一区日韩一区| 国产成人夜色高潮福利影视| 亚洲视频狠狠干| 欧美日本视频在线| 国内成人自拍视频| 亚洲一卡二卡三卡四卡| 精品国产伦一区二区三区观看方式 | 欧美日韩精品三区| 国产精品中文字幕日韩精品| 亚洲精品中文字幕在线观看| 日韩精品在线看片z| 国产成人自拍高清视频在线免费播放 | 在线中文字幕一区二区| 国产在线精品免费| 国产清纯白嫩初高生在线观看91 | 亚洲日本va午夜在线电影| 欧美日本在线观看| www.久久精品| 激情五月激情综合网| 亚洲一区免费视频| 欧美—级在线免费片| 欧美一区二区三区在线视频| 99精品视频在线播放观看| 蜜臀av性久久久久蜜臀av麻豆| 亚洲色图一区二区| 国产日韩欧美a| 欧美一级高清大全免费观看| 一本大道久久a久久综合| 激情欧美日韩一区二区| 亚洲图片欧美一区| 91精品国产日韩91久久久久久| 久久这里只有精品首页| 亚洲午夜一区二区三区| 粉嫩在线一区二区三区视频| 国产亚洲欧美激情| 欧美性感一类影片在线播放| 国产欧美精品一区| 欧美一区二区在线免费观看| 国产不卡在线播放| 亚洲欧美综合色| 久久久精品国产99久久精品芒果| 国产一区999| 欧美在线999| 久久九九国产精品| 日韩精品一二三| av毛片久久久久**hd| 欧美放荡的少妇| 久久嫩草精品久久久精品| 亚洲v中文字幕| 成人免费不卡视频| 日韩精品中文字幕一区二区三区 | 日韩午夜在线观看视频| 久久久一区二区三区| 亚洲午夜私人影院| 成人伦理片在线| 日韩视频一区二区在线观看| 日韩欧美一区二区视频| 一区二区三区不卡视频| 丁香天五香天堂综合| 日韩欧美资源站| 亚洲精品你懂的| 成人久久久精品乱码一区二区三区| 91精品综合久久久久久| 亚洲伊人伊色伊影伊综合网| 成人做爰69片免费看网站| 欧美变态tickle挠乳网站| 日韩经典中文字幕一区| 欧美日韩免费在线视频| 亚洲伦理在线免费看| www.亚洲精品| 国产精品免费免费| 国产乱码精品一区二区三区五月婷| 91精品国产乱| 国产91露脸合集magnet| 欧美一区二区精品| 伊人色综合久久天天| 色综合天天在线| 国产精品久久久久久户外露出| 久久国产精品无码网站| 欧美一区在线视频| 免费成人结看片| 日韩亚洲欧美在线| 蜜桃一区二区三区在线| 日韩一级片网站| 蜜臀a∨国产成人精品| 欧美一区二区啪啪| 麻豆精品一区二区综合av| 欧美一区二区福利在线| 奇米精品一区二区三区在线观看| 欧美一区2区视频在线观看| 日本女优在线视频一区二区 | 久久免费电影网| 久久99精品国产麻豆婷婷| 欧美电影免费观看高清完整版| 久久超级碰视频| 国产亚洲精品免费| 国产99久久久国产精品潘金网站| 国产亚洲婷婷免费| av成人老司机| 一区二区三区四区视频精品免费| 欧美日韩一区中文字幕| 老司机精品视频在线| 欧美激情一区二区三区在线| 99精品久久久久久| 日韩中文字幕不卡| 欧美成人福利视频| 欧美电影影音先锋| 精东粉嫩av免费一区二区三区| 日本一区二区三区久久久久久久久不| 99久久婷婷国产综合精品| 亚洲成人av一区| 国产日韩高清在线| 欧美日韩一区二区在线观看视频| 精品亚洲成a人| 一区二区三区在线影院| 亚洲精品一区二区三区99| 91美女蜜桃在线| 日韩一区精品视频| 精品国产乱码久久久久久1区2区| 国产不卡在线视频| 日韩电影在线免费观看| 中文在线免费一区三区高中清不卡| 91久久国产最好的精华液| 看电视剧不卡顿的网站| 成人欧美一区二区三区小说 | 91免费国产在线| 久久激五月天综合精品| 中文字幕佐山爱一区二区免费| 日韩亚洲欧美成人一区| 成人av手机在线观看| 香蕉成人啪国产精品视频综合网| 国产日韩欧美综合在线| 欧美综合久久久| 成人app网站| 国产在线视频精品一区| 亚洲一区二区在线免费看| 亚洲国产岛国毛片在线| 欧美一级久久久| 欧美在线观看禁18| 成人av电影在线网| 极品少妇一区二区| 日本美女视频一区二区| 中文字幕亚洲视频| 国产亚洲欧洲一区高清在线观看| 在线电影一区二区三区| 91成人免费在线视频| 成熟亚洲日本毛茸茸凸凹| 极品少妇一区二区| 美女一区二区视频| 日韩av一区二区三区四区| 亚洲国产cao| 17c精品麻豆一区二区免费| 久久日韩精品一区二区五区| 日韩欧美不卡一区| 欧美一级理论片| 日韩一区二区三区在线视频| 91精品欧美福利在线观看| 在线免费亚洲电影| 欧美日韩在线综合| 不卡av免费在线观看| 成人av电影免费观看| 成人激情小说网站| av在线播放成人| 国产精品一区二区在线观看网站| 韩国在线一区二区| 国产精品主播直播| 成人精品视频一区| 91麻豆成人久久精品二区三区| 日韩av不卡一区二区| 一区二区在线观看免费视频播放| 洋洋成人永久网站入口| 国产片一区二区| 国产欧美1区2区3区| 午夜国产精品影院在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 一本到不卡免费一区二区| 国产成+人+日韩+欧美+亚洲| 国内精品在线播放| 亚洲成av人在线观看| 男女激情视频一区| 欧美aaaaaa午夜精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品中文欧美| www.日韩在线| 欧美专区日韩专区|