⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a_ads9764.asm

📁 TSM320C5000系列控制ads9764器件的代码
💻 ASM
字号:
            .title		"AD_DA"
		   	.mmregs 
		   	.def  		_c_int00
		   	
temp		.usect		"temp",		1   	
		   	

;*-----------------------TIME 0-----------------------------------------*/
; 该部分实现为ad50c,ads805的工作主时钟的设置,本例子配置为1M,
; 因此,TCR0+1=5,PRD0+1=2;
;/*--------------------------------------------------------------------*/		   	
TIM0		.set	0024h				;
PRD0		.set	0025h
TCR0		.set	0026h
GPIOCR      .set    003ch
;*********************TIME 1************************************************
; 该定时期用来产生接收中断,用来接收转化的数字信号
; 该定时期的分频系数是TIME 0的一半!
;***************************************************************************

TIM1        .set    0030h
PRD1        .set    0031h
TCR1        .set    0032h
;/*-----------------------TIME-----------------------------------------*/
; 该部分实现为ad50c,ads9764的工作主时钟的设置,本例子配置为1M,
; 因此,TCR0+1=5,PRD0+1=4;
;/*--------------------------------------------------------------------*/
K_TCR0_SOFT		.set	0b<<11
K_TCR0_FREE		.set	1b<<10
K_TCR0_PSC		.set 	0100B<<6
K_TCR0_TRB		.set	1B<<5
K_TCR0_TSS		.set	0B<<4
K_TCR0_TDDR		.set	0100<<0
K_TCR0			.set	K_TCR0_SOFT|K_TCR0_FREE|K_TCR0_PSC|K_TCR0_TRB|K_TCR0_TSS|K_TCR0_TDDR		  	
			
			
;-------------------------------------------------------------------------
        		.text     ;中断向量表
               .align     0x80
_c_int00:       B      	  Start      ;复位        
               	NOP
               	NOP
               .space      22*4*16
;TINT1:          B          fa      ;于计算机通信中断
;            	NOP
;             	NOp
               .space     6*4*16
;BRint:        	RETE
 ;             	NOP
 ;              	NOP               
               
;BXint:        	RETE
;               NOP
;AV             NOP 
               	
*/ **********************************************************************/*
*  下面是main program !
*
*/************************************************************************/*          
               	
Start:      	
                ;*I/O  wait 2 clkout*
				STM 	#0000h,		SWWSR	
				STM 	#00a0h,		PMST
				SSBX 	INTM               					
               	STM  	#00H,		IMR
               	;*Clear all the interrupt*
               	STM  	#3FFFH,		IFR
               	STM		#8000H,		GPIOCR         			
                 
               	
*DSP FREQU  20M*                                      								;数据段等待三个周期
				STM    #00,            CLKMD
DSPFREQU:     
                LDM	   CLKMD,			A
                AND    #01H,			A
                BC	   DSPFREQU,		ANEQ
                STM	   #03EFH,          CLKMD 
                RPT    #50
                NOP		
*TIMER 0 2*5*	   
;TIME0:         	
; 				STM	#010100100100b,		TCR0                     	
;               STM	#01h,				PRD0
;              	STM #3FFFH,				IFR
;               STM	#010100100100b,		TCR0
;               NOP
;              	NOP
;              	NOP
               	
               	
*TIMER 1 8*5*
;TIME1:         	
;				    STM	#010100100100b,		TCR1                     	
;               	STM	#07h,				PRD1
;              	    STM #3FFFH,				IFR
;               	STM	#010100100100b,		TCR0
;               	STM	#010100100100b,		TCR1
;               	NOP
;               	NOP
;               	NOP
               	
               	
  				LD 	        #0x0,			A
ff:           	STM			#0x1500,		AR3
				;STM        #0x1500,		AR2
            	;STM		#1200,			AR4
;            	PORTW	  	*AR3,         	2000H
;				ADD			#1,				A			
;				STL			A,				*ar3
;				B    		ff
				 
                LD          #0,			A 
                ;RPTB		LOOP-1               	
fa:                        
                ;NOP
                ADD       #1,			A	
                STL		  A,			*AR3			                    ;1
               	PORTW	  *AR3,         2000H	    ;2
                NOP
                NOP									;2
                ;MVDD      *AR2+,		*AR3		;1
                NOP
                NOP 
                B         fa   								       
                ;BANZ      fa,           *AR4-    	;2
LOOP:           B         ff
                .end
               


	            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -