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

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

?? initc5402.asm

?? 基于Tms320C5402的FFt 算法的源代碼,該代碼已經調試通過,運行結果良好
?? ASM
字號:
	.global _InitC5402 
	.global _OpenMcBSP
	.global _CloseMcBSP 
	.global _READAD50 
	.global _WRITEAD50
	.include MMRegs.h
_InitC5402:
	NOP
	LD #0, DP ; reset data–page pointer
	STM #0, CLKMD ; software setting of DSP clock
	STM #0, CLKMD ; (to divider mode before setting)	
	STM #0x9007, CLKMD ; set C5402 DSP clock to 40MHz	
* STM #0x4007, CLKMD ; set C5402 DSP clock to 100MHz
; (based on DSK crystal at 20MHz)
******* Configure C5402 System Registers *******
	STM #0x2000, SWWSR ; 2 wait cycle for IO space &
; 0 wait cycle for data&prog spaces
	STM #0x0000,BSCR ; set wait states for bank switch:
; 64k mem bank, extra 0 cycle between
; consecutive prog/data read
;	STM #0x1800,ST0 ; ST0 at default setting
;	STM #0x2900,ST1 ; ST1 at default setting(note:INTX=1)
;	STM #0x00A0,PMST ; MC mode & OVLY=1, vectors at 0080h
******* Set up Timer Control Registers *******
	STM #0x0010, TCR ; stop on–chip timer0
	STM #0x0010, TCR1 ; stop on–chip timer1
; Timer0 is used as main loop timer
;	STM #2499, PRD ; timer0 rate=CPUCLK/1/(PRD+1)
; =40M/2500=16KHz
* STM #6249, PRD ; if CPU at 100M/6250=16KHz  


	
******* Initialize McBSP1 Registers *******
	STM SPCR1, McBSP1_SPSA ; register subaddr of SPCR1
	STM #0000h, McBSP1_SPSD ; McBSP1 recv = left–justify
; RINT generated by frame sync
	STM SPCR2, McBSP1_SPSA ; register subaddr for SPCR2
; XINT generated by frame sync
	STM #0000h, McBSP1_SPSD ; McBSP1 Tx = FREE(clock stops
; to run after SW breakpoint
	STM RCR1, McBSP1_SPSA ; register subaddr of RCR1
	STM #0040h, McBSP1_SPSD ; recv frame1 Dlength = 16 bits
	STM RCR2, McBSP1_SPSA ; register subaddr of RCR2 
	STM #0040h, McBSP1_SPSD ; recv Phase = 1
; ret frame2 Dlength = 16bits
	STM XCR1, McBSP1_SPSA ; register subaddr of XCR1
	STM #0040h, McBSP1_SPSD ; set the same as recv
	STM XCR2, McBSP1_SPSA ; register subaddr of XCR2
	STM #0040h, McBSP1_SPSD ; set the same as recv
	STM PCR, McBSP1_SPSA ; register subaddress of PCR
	STM #000eh, McBSP1_SPSD ; clk and frame from external (slave)
; FS at pulse–mode(00)
******* Finish DSP Initialization *******
	STM #0x0000, IMR ; disable peripheral interrupts
	STM #0xFFFF, IFR ; clear the intrupts’ flags
	RET ; return to main
	NOP
	NOP 
	
******* Waiting for McBSP0 RX Finished *******
IfRxRDY1:
	NOP
	STM SPCR1, McBSP1_SPSA ; enable McBSP1 Rx
	LDM McBSP1_SPSD, A
	AND #0002h, A ; mask RRDY bit
	BC IfRxRDY1, AEQ ; keep checking
	NOP
	NOP
	RET ; return
	NOP
	NOP
******* Waiting for McBSP0 TX Finished *******
IfTxRDY1:
	NOP
	STM SPCR2, McBSP1_SPSA ; enable McBSP1 Tx
	LDM McBSP1_SPSD, A
	AND #0002h, A ; mask TRDY bit
	BC IfTxRDY1, AEQ ; keep checking 
	NOP
	NOP
	RET ; return
	NOP
	NOP

******************************************
******************************************
_OpenMcBSP:

	rsbx  xf
	call wait
	NOP
	
	STM SPCR1, McBSP1_SPSA ; enable McBSP0 RX for ADC data in
	LDM McBSP1_SPSD,A
	OR #0x0001, A
	STLM A, McBSP1_SPSD
	STM SPCR2, McBSP1_SPSA ; enable McBSP0 TX for DTMF out
	LDM McBSP1_SPSD,A
	OR #0x0001, A
	STLM A, McBSP1_SPSD
	LD #0h, DP ; load data page 0
	rpt #23
	NOP  
	       
	ssbx  xf
	
	NOP
	NOP
	
	
;	CALL IfTxRDY1
;	STM #0x0101, McBSP1_DXR1
	
;	CALL IfTxRDY1
;	STM #0x0208, McBSP1_DXR1

;;	rsbx	xf
;;  NOP
;;NOP       
    CALL IfTxRDY1
	STM #0x0001, McBSP1_DXR1;request secondary communication
	NOP
	CALL IfTxRDY1 
	STM #0100h, McBSP1_DXR1;write 00h to register 1

	CALL IfTxRDY1
	STM #0000h, McBSP1_DXR1 
	
	NOP
	NOP
	rpt #20h
	nop
           
	CALL IfTxRDY1
	STM #0x0001, McBSP1_DXR1;request secondary communication
	CALL IfTxRDY1 
	STM #0200h, McBSP1_DXR1;write 00h to register 2 
	
	CALL IfTxRDY1
	STM #0000h, McBSP1_DXR1 	
			    
   	CALL IfTxRDY1
	STM #0x0001, McBSP1_DXR1;request secondary communication
	CALL IfTxRDY1 
	STM #0300h, McBSP1_DXR1;write 00h to register 3

	CALL IfTxRDY1
	STM #0000h, McBSP1_DXR1 

    CALL IfTxRDY1
	STM #0x0001, McBSP1_DXR1;request secondary communication
	CALL IfTxRDY1 
	STM #0490h, McBSP1_DXR1;write 00h to register 4
							;bypass internal DPLL
							;and select the Sample Frequency  

	CALL IfTxRDY1
	STM #0000h, McBSP1_DXR1 
	
;	CALL IfTxRDY1
;	STM #0x0001, McBSP1_DXR1
;	CALL IfTxRDY1
;	STM #0102h, McBSP1_DXR1 ;enable digital loopback 	
		
;	CALL IfTxRDY1
;	STM #0x0001, McBSP1_DXR1
;	CALL IfTxRDY1
;	STM #0208h, McBSP1_DXR1 ;enable analog loopback

	RET
	NOP
	NOP

 
*********************
_CloseMcBSP:
	STM SPCR1, McBSP1_SPSA ; disable McBSP0 RX
	LDM McBSP1_SPSD,A
	AND #0xFFFE, A
	STLM A, McBSP1_SPSD
	STM SPCR2, McBSP1_SPSA ; disable McBSP0 TX
	LDM McBSP1_SPSD,A
	AND #0xFFFE, A
	STLM A, McBSP1_SPSD
	RPT #5
	RET
	NOP
	NOP



_READAD50:
	stm		0x007f,ar3
	stm		0x3000,ar2
	
loopa:
	CALL IfRxRDY1
	ldm	  McBSP1_DRR1,b
	stl	  b,*ar2+
    banz  loopa,*ar3- 
    
	nop
	nop 
	ret
	nop
	nop
	
_WRITEAD50:
	stm		0x007f,ar3
	stm		0x3080,ar2
loopb:
	CALL 	IfTxRDY1   
	ldu		*ar2+,B
	and     #0fffeh,b ;mask the LSB
	stlm    B, McBSP1_DXR1
	banz	loopb,*ar3-
	nop
	nop
	ret
	nop
	nop 
	
wait: 
	stm 	20h,ar3
loop1:              
	stm 	020h,ar4
loop2:
	banz 	loop2,*ar4-
	banz 	loop1,*ar3-
	ret     
	nop
	nop
	nop
	nop
	
	.end
************************************************************************
** End of File –– InitC5402.asm
************************************************************************
























?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va欧美va人人爽午夜 | 国产乱人伦精品一区二区在线观看| 蜜桃av噜噜一区| 不卡电影一区二区三区| 69久久99精品久久久久婷婷| 国产亚洲欧美日韩在线一区| 午夜精品久久久久影视| 成人18视频在线播放| 欧美一级一区二区| 亚洲综合丝袜美腿| 成人黄色a**站在线观看| 欧美不卡123| 日韩在线观看一区二区| 色狠狠av一区二区三区| 国产校园另类小说区| 日韩精品欧美成人高清一区二区| 99久久99久久久精品齐齐| 欧美r级电影在线观看| 午夜欧美电影在线观看| 欧美在线免费播放| 亚洲欧美日韩国产另类专区| 国产99久久久国产精品潘金网站| 日韩欧美激情在线| 日韩中文字幕亚洲一区二区va在线| eeuss影院一区二区三区| 久久精品夜夜夜夜久久| 精品一区二区三区视频| 欧美一级欧美一级在线播放| 性做久久久久久免费观看欧美| 色综合色狠狠天天综合色| 国产精品国产三级国产普通话三级 | 91视频国产观看| 国产精品久久一卡二卡| 国产精品一区二区果冻传媒| wwwwxxxxx欧美| 国产成人免费xxxxxxxx| 久久亚洲综合色一区二区三区 | 欧美一级日韩一级| 日本中文在线一区| 日韩免费电影网站| 国产在线日韩欧美| 国产精品美女久久久久久| 白白色亚洲国产精品| 亚洲视频一区在线| 91亚洲精品久久久蜜桃网站 | 九九视频精品免费| 精品国免费一区二区三区| 久久精品免费看| 日本一区二区视频在线观看| 99久久婷婷国产精品综合| 亚洲视频你懂的| 欧美日韩在线播放三区四区| 日韩高清国产一区在线| 精品国产乱码91久久久久久网站| 国产一区二区成人久久免费影院 | 97久久超碰国产精品| 一区二区三区四区高清精品免费观看 | 欧美日韩国产影片| 理论片日本一区| 中文字幕不卡在线观看| 欧美综合天天夜夜久久| 蜜桃精品在线观看| 国产精品拍天天在线| 欧美亚洲另类激情小说| 麻豆极品一区二区三区| 亚洲欧洲日韩在线| 欧美一区二区三区影视| av在线不卡观看免费观看| 亚洲国产成人av好男人在线观看| 欧美一区二区三区在线电影| www.久久精品| 久久99精品一区二区三区三区| 日本一区二区三区国色天香 | 欧美日韩国产美| 国产乱码一区二区三区| 亚洲精品乱码久久久久久黑人 | 国产精品青草久久| 91麻豆精品国产91久久久久久| 成人午夜在线视频| 奇米影视在线99精品| 成人免费小视频| 精品久久人人做人人爰| 欧美亚洲日本国产| 国产1区2区3区精品美女| 日日欢夜夜爽一区| 一区二区三区小说| 国产欧美日韩视频一区二区| 3d动漫精品啪啪一区二区竹菊| 成人免费视频免费观看| 蜜臀av亚洲一区中文字幕| 尤物视频一区二区| 国产精品乱人伦中文| 精品国产精品网麻豆系列| 欧美日韩久久久一区| 日本久久精品电影| 99视频精品全部免费在线| 国模娜娜一区二区三区| 麻豆精品视频在线观看免费 | 亚洲欧美日韩小说| 国产女主播视频一区二区| 欧美一级搡bbbb搡bbbb| 欧美日韩成人综合在线一区二区 | 成人蜜臀av电影| 久久99国产精品尤物| 石原莉奈在线亚洲三区| 亚洲综合在线观看视频| 亚洲天堂免费看| 亚洲欧美日韩国产中文在线| 日韩伦理电影网| 中文在线一区二区| 亚洲国产精品99久久久久久久久| 欧美精品一区二区久久婷婷| 欧美一区二区日韩一区二区| 欧美日韩亚洲国产综合| 精品视频资源站| 在线播放视频一区| 日韩午夜电影在线观看| 欧美成人在线直播| 精品国产不卡一区二区三区| 26uuu精品一区二区| 国产女同互慰高潮91漫画| 中文字幕精品—区二区四季| 国产精品久久久久国产精品日日| 中文字幕+乱码+中文字幕一区| 亚洲欧洲www| 玉足女爽爽91| 丝袜美腿一区二区三区| 欧美a级一区二区| 国产一区二区三区日韩| 国产不卡视频一区| 91免费视频网址| 欧美日韩一卡二卡三卡 | 欧美私人免费视频| 欧美一区二区成人6969| 久久综合网色—综合色88| 欧美激情资源网| 亚洲精品va在线观看| 日韩avvvv在线播放| 国产.欧美.日韩| 一本久久a久久精品亚洲| 欧美日本一道本在线视频| 日韩欧美国产精品| 日韩一区中文字幕| 首页国产欧美久久| 国产高清无密码一区二区三区| 99精品偷自拍| 日韩一卡二卡三卡四卡| 国产女主播一区| 婷婷国产在线综合| 成人激情小说乱人伦| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 免费看欧美女人艹b| 国产电影一区在线| 欧美久久一二区| 日本一区二区高清| 日本欧美一区二区在线观看| 成人黄色在线网站| 欧美一区二区观看视频| 自拍偷拍亚洲综合| 经典三级视频一区| 在线看国产一区二区| 久久精品欧美一区二区三区不卡 | 亚洲欧美电影一区二区| 免费人成精品欧美精品| 99久久免费国产| 精品国产精品网麻豆系列| 亚洲综合在线电影| 不卡在线视频中文字幕| 欧美第一区第二区| 亚洲高清不卡在线| 97久久超碰国产精品电影| 欧美成人video| 日韩高清国产一区在线| 91日韩精品一区| 国产欧美日韩综合| 久久99精品国产麻豆婷婷| 欧美精品三级日韩久久| 一区二区免费视频| zzijzzij亚洲日本少妇熟睡| 久久久久国产精品厨房| 美日韩一区二区三区| 欧美精品 日韩| 亚洲动漫第一页| 色综合天天综合| 中文字幕一区二区三区不卡| 国产精品亚洲а∨天堂免在线| 日韩欧美成人午夜| 日韩精品电影一区亚洲| 欧美日韩国产大片| 亚洲一区电影777| 色婷婷国产精品久久包臀| 亚洲日穴在线视频| 9l国产精品久久久久麻豆| 欧美国产97人人爽人人喊| 高清国产一区二区| 国产精品情趣视频| 91小视频免费观看| 亚洲女同ⅹxx女同tv| 91视视频在线观看入口直接观看www | 天天综合天天综合色|