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

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

?? initc5402.asm

?? 用DSP產生正弦信號的程序
?? 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)
TstStatu1:
    LDM CLKMD, A
    AND #01b, A ;poll STATUS bit
    BC TstStatu1, ANEQ	
	STM #0xF7FF, CLKMD ; set C5402 DSP clock to 10MHz	
* STM #0x4007, CLKMD ; set C5402 DSP clock to 100MHz
; (based on DSK crystal at 20MHz)
******* Configure C5402 System Registers *******
	STM #0x7fff, 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:

	stm    1000h,ar0
    st     00,*ar0
	portw *ar0,8001h   ;reset AD50  XF=0
	NOP
	call wait
	NOP
	NOP
	NOP
	STM SPCR1, McBSP1_SPSA ; enable McBSP1 RX for ADC data in
	LDM McBSP1_SPSD,A
	OR #0x0001, A
	STLM A, McBSP1_SPSD
	STM SPCR2, McBSP1_SPSA ; enable McBSP1 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  
	stm  1000h,ar0
	st    0xff,*ar0
	portw  *ar0,8001h ;out reset aD50 XF=1
	NOP
	NOP
	;STM 0x4007,CLKMD
	
	
;	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		0x00ff,ar3
	stm		0x3000,ar2
	
loopa:
	CALL IfRxRDY1
	ldm	  McBSP1_DRR1,b
	stl	  b,*ar2+
;    banz  loopa,*ar3- 
    
	nop
	nop 
	ret
	nop
	nop
	
_WRITEAD50:
	stm		0x0001,ar3
	stm		0x2b00,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一区二区三区免费野_久草精品视频
欧美日韩国产123区| 精品嫩草影院久久| 欧美不卡一区二区三区四区| 亚洲欧洲精品天堂一级| 久久精品999| 欧美日韩在线三级| 亚洲三级在线看| 国产精品影音先锋| 777午夜精品免费视频| 亚洲精品免费在线观看| 成人午夜视频在线观看| 制服视频三区第一页精品| 最近日韩中文字幕| 成人手机在线视频| 久久婷婷国产综合精品青草| 天堂影院一区二区| 在线观看av一区二区| 亚洲欧洲日韩女同| 成人免费视频国产在线观看| xfplay精品久久| 国模大尺度一区二区三区| 日韩一区二区免费电影| 五月婷婷另类国产| 欧美肥胖老妇做爰| 日韩国产欧美一区二区三区| 欧美日产在线观看| 人禽交欧美网站| 欧美一区二区视频在线观看2022| 亚洲电影视频在线| 9191久久久久久久久久久| 五月婷婷色综合| 91精品国产综合久久精品麻豆| 午夜精品久久一牛影视| 欧美精品丝袜久久久中文字幕| 天天av天天翘天天综合网| 欧美日韩另类国产亚洲欧美一级| 亚洲综合免费观看高清在线观看| 欧美色精品在线视频| 亚洲国产精品一区二区www在线 | 欧美一区二区国产| 日本中文字幕一区二区有限公司| 欧美日韩久久久| 久久精品国产久精国产| 精品美女在线播放| 成人午夜av在线| 亚洲精品国产第一综合99久久 | 亚洲欧洲精品一区二区三区| 99精品国产视频| 亚洲第四色夜色| 日韩一二三区视频| 国产美女精品在线| 国产精品理伦片| 欧美羞羞免费网站| 精品一区二区在线视频| 中国色在线观看另类| 欧美性xxxxxx少妇| 国产真实乱子伦精品视频| 中文字幕在线不卡| 欧美三级电影精品| 国产精品18久久久久久vr| 亚洲视频综合在线| 欧美videossexotv100| 大胆欧美人体老妇| 三级欧美韩日大片在线看| 欧美激情自拍偷拍| 欧美日韩精品一区二区| 国产精品一区在线观看乱码 | 国产精品亚洲综合一区在线观看| 国产精品嫩草影院av蜜臀| 欧美精品xxxxbbbb| 成人精品视频一区| 日韩精品一二三区| 亚洲欧美在线观看| 日韩欧美一级特黄在线播放| 91在线精品一区二区| 国产真实乱子伦精品视频| 亚洲一区二区三区视频在线| 久久精品视频一区| 欧美精品久久99| 色综合久久天天综合网| 极品美女销魂一区二区三区 | 亚洲欧美一区二区不卡| 日韩精品一区二区三区老鸭窝| 91毛片在线观看| 国产精品影音先锋| 久久精品99久久久| 亚洲成a人v欧美综合天堂| 国产精品久久久久久久久图文区| 欧美一区二区三区人| 色综合久久久久久久| 成人开心网精品视频| 国产一区高清在线| 日韩福利视频网| 亚洲成人免费av| 一级女性全黄久久生活片免费| 中文在线免费一区三区高中清不卡| 日韩欧美一级二级三级久久久| 欧美四级电影网| 91高清在线观看| 99久久精品情趣| 成人免费高清视频在线观看| 国产伦理精品不卡| 国产毛片一区二区| 国产呦萝稀缺另类资源| 精品一区二区三区在线观看国产| 日日夜夜免费精品| 日韩中文字幕一区二区三区| 亚洲成a人片在线不卡一二三区| 一区二区在线看| 亚洲综合成人在线视频| 一区二区免费看| 亚洲国产综合视频在线观看| 亚洲激情网站免费观看| 亚洲综合网站在线观看| 亚洲一区二区成人在线观看| 亚洲一区二区视频| 天天综合色天天综合| 日韩av电影一区| 久久av资源网| 国产福利一区在线观看| 国产成人小视频| 99久久er热在这里只有精品15| 91免费观看视频| 欧美视频在线观看一区二区| 在线播放中文字幕一区| 欧美一级一区二区| 久久精品男人天堂av| 国产精品国产a| 亚洲国产视频在线| 美女爽到高潮91| 东方aⅴ免费观看久久av| 99综合电影在线视频| 色诱亚洲精品久久久久久| 欧美裸体一区二区三区| 日韩一级免费一区| 久久日一线二线三线suv| 国产欧美日韩视频一区二区 | 中文文精品字幕一区二区| 日韩一区欧美小说| 亚洲v中文字幕| 国产精品羞羞答答xxdd| 一本到不卡精品视频在线观看 | 欧洲中文字幕精品| 91精品国产免费| 中文字幕第一页久久| 天堂久久久久va久久久久| 国产精品亚洲视频| 在线一区二区三区四区| 欧美不卡视频一区| 亚洲卡通动漫在线| 久久国产日韩欧美精品| www.亚洲免费av| 91精品国产综合久久久蜜臀图片| 欧美国产欧美综合| 肉色丝袜一区二区| 一本色道**综合亚洲精品蜜桃冫| 日韩限制级电影在线观看| 亚洲欧美aⅴ...| 国模冰冰炮一区二区| 欧美日韩激情一区二区三区| 日本一区二区在线不卡| 另类小说图片综合网| 欧美性猛片aaaaaaa做受| 久久精品亚洲一区二区三区浴池 | 国产成人午夜精品5599| 欧美日韩电影一区| 中文字幕在线观看不卡| 国产在线不卡一区| 6080yy午夜一二三区久久| 亚洲欧洲美洲综合色网| 国产伦精一区二区三区| 欧美一区二区三区在线看| 一区二区成人在线视频| www.色综合.com| 久久久综合九色合综国产精品| 日韩在线卡一卡二| 欧美在线观看一区| 亚洲免费观看在线观看| a级精品国产片在线观看| 国产亚洲污的网站| 蜜臂av日日欢夜夜爽一区| 欧美麻豆精品久久久久久| 亚洲最快最全在线视频| 九九**精品视频免费播放| 欧美性受极品xxxx喷水| 一区二区三区在线视频免费观看| 丰满少妇在线播放bd日韩电影| 欧美tickling挠脚心丨vk| 人人狠狠综合久久亚洲| 欧美精品久久99| 天天色综合成人网| 欧美一区二区性放荡片| 日韩精品91亚洲二区在线观看 | 欧美在线免费播放| 亚洲国产色一区| 欧美三级中文字| 午夜精品福利在线| 9191国产精品| 奇米777欧美一区二区| 精品国产欧美一区二区|