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

📄 rw_fpga.asm

📁 编码器DSP TMES320LF2407程序
💻 ASM
字号:
;2006 01 08 tianke yundongkongzhika 
*************************************************************    
; Include header file:
            .include "X24x.h"
***************************************	

			.bss	TK_ADD,1
			.bss	TK_X1,1
			.bss 	data_to_fpga,16
  			.bss 	data_from_fpga,32

 .global    write_to_fpga,read_from_fpga
 		
write_to_fpga:
			ldp         #TK_X1	
        	MAR 	 	*,AR2    
            LAR 		ar2,#data_to_fpga              
            lar 		ar0,#2
            lar 		ar4,#12h
          
loop_add:    
				
			lacc		TK_X1  
            add			#1      
            ldp         #TK_X1	         
            sacl		TK_X1
            mar 		*,ar2
            sacl		*+   
            mar			*,ar4
            sbrk		#1           
            cmpr		01         ;如果AR7>AR0 即AR7>0,GO ON
   			bcnd		loop_add,NTC              
            call		write_out
			ret					
			
******************************************			
write_out:
		    mar			*,ar2          
            LAR 		ar2,#data_to_fpga          
			out   *+,10h 		    
            out   *+,11h             
            out   *+,12h             
            out   *+,13h            
         	out   *+,14h              
            out   *+,15h            
            out   *+,16h            
            out   *+,17h 		
			out   *+,18h           
            out   *+,19h          
            out   *+,1ah            
            out   *+,1bh          
         	out   *+,1ch           
            out   *+,1dh          
            out   *+,1eh            
            out   *+,1fh    
            ret  			
            				
*************************************
read_from_fpga:      
           	MAR *,AR2    
            LAR ar2,#data_from_fpga
            IN  *+,0h 
            IN  *+,1h  
            IN  *+,2h  
            in  *+,3h
            in  *+,4h
            IN  *+,5h 
            IN  *+,6h  
            IN  *+,7h  
            in  *+,8h
            in  *+,9h
            IN  *+,0ah 
            IN  *+,0bh  
            IN  *+,0ch  
            in  *+,0dh
            in  *+,0eh
            IN  *+,0fh 
            IN  *+,10h  
            IN  *+,11h  
            in  *+,12h
            in  *+,13h
			IN  *+,14h  
            IN  *+,15h  
            in  *+,16h
            in  *+,17h
            IN  *+,18h  
            IN  *+,19h  
            in  *+,1ah
            in  *+,1bh
            IN  *+,1ch  
            IN  *+,1dh  
            in  *+,1eh
            in  *+,1fh
			ret
					

⌨️ 快捷键说明

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