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

📄 dma_init.i

📁 基于adsp-bf533的异性纤维检测算法的实现
💻 I
字号:
#line 1 ".\\dma_init.c"
#line 1 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF533.h"






 




#line 1 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"






 








#line 1 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"






 

 








#line 1 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"






 

 


















#line 43 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"


#line 57 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"






#line 79 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"


#line 88 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"





#line 99 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"














 










#line 164 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"



#line 207 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"



#line 230 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"






















#line 271 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"

















#line 304 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"


#line 322 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"





#line 338 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"


#line 348 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"



#line 362 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"

#line 371 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"



















#line 400 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"







										   






#line 429 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\def_LPBlackfin.h"







#line 19 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"





 













#line 45 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
 

#line 54 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"







#line 68 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 79 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"





#line 91 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
























#line 132 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 156 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



#line 181 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"














#line 207 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 222 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 236 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 250 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 264 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 278 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 292 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 306 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
                                
#line 320 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
                                          
#line 334 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 348 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
                                          
#line 362 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"
                                          
#line 376 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



	













#line 399 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"















 

#line 424 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"




#line 436 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



#line 447 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"








































#line 495 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 506 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"




         	





#line 523 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 532 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"






#line 545 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 553 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


















#line 577 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 584 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


          

#line 598 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"








#line 617 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"








#line 632 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"






#line 644 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


       

#line 661 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



#line 670 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"




#line 685 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 693 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"















#line 716 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



 




















#line 749 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 759 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 773 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 786 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"





#line 807 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"



#line 826 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"




#line 842 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 858 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 874 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 883 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

















#line 988 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 1078 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"





#line 1129 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 1140 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"


#line 1148 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\defBF532.h"

#line 17 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 1 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdef_LPBlackfin.h"






 
















 
#line 58 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdef_LPBlackfin.h"


 





 
#line 103 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdef_LPBlackfin.h"


 




#line 129 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdef_LPBlackfin.h"



















#line 167 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdef_LPBlackfin.h"








 

#line 20 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 29 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 38 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"







#line 52 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 71 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 85 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 100 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 114 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 128 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 142 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 156 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 170 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 184 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 198 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 212 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 226 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 240 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"

#line 254 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"










 




 








#line 287 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


 




#line 301 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"






















#line 349 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"


#line 377 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF532.h"








#line 13 "D:\\Program Files\\Analog Devices\\VisualDSP 3.5 16-Bit\\Blackfin\\include\\cdefBF533.h"

#line 2 ".\\dma_init.c"
#line 1 "plx9054_bf533_test.h"






#line 17 "plx9054_bf533_test.h"











typedef struct  __Plx_dsp_com{
   
   unsigned short  L1ToSdramBank; 
   unsigned long  pL1ToSdramAddr; 
   unsigned long  L1ToSdramOffset; 
   
   unsigned short NumberOfPpibuf; 
   unsigned short NumberCalculationbuf;  
   unsigned short firtPpiInterrupt;
   
   unsigned long  pSdramToFPGA;
   unsigned long  SdramToFPGAOffset;
   
   unsigned short SdramToFPGABank;
}Plx_dsp_com;

typedef struct _DMA_DESC_PTR_LARGE{
	unsigned short NDPL;
	unsigned short NDPH;
	unsigned short SAL;
	unsigned short SAH;
	unsigned short DMACFG;
	unsigned short XCNT;
	unsigned short XMOD;
	unsigned short YCNT;
	unsigned short YMOD;
}DMA_DESC_PTR_LARGE;

typedef struct _DMA_DESC_PTR_SMALL{
	unsigned short NDPL;
	unsigned short SAL;
	unsigned short SAH;	
	unsigned short XCNT;
	unsigned short XMOD;
	unsigned short YCNT;
	unsigned short YMOD;
}DMA_DESC_PTR_SMALL;



 
#line 3 ".\\dma_init.c"

extern unsigned short *pWrite;





void SdramDMAFPGA(unsigned long  Addr)
{

   *((volatile void * *)0xFFC00EC4) = Addr;
   *((volatile unsigned short *)0xFFC00EC8) |= 0x1;
   *((volatile unsigned short *)0xFFC00E88) |= 0x1;
   
   
}
void L1DMASdram(unsigned long  SAddr,unsigned long  DAddr)
{

   *((volatile void * *)0xFFC00E44) = SAddr;
   *((volatile void * *)0xFFC00E04) = DAddr;
   *((volatile unsigned short *)0xFFC00E48) |= 0x1;
   *((volatile unsigned short *)0xFFC00E08) |= 0x1;
   
   
}

void Init_DMA(void)
{












 	
	
	
	
	*((volatile unsigned short *)0xFFC00EAC) = 0x0040;
	*((volatile unsigned short *)0xFFC00EEC) = 0x0040;
	

	
	
	
	
	*((volatile unsigned short *)0xFFC00E88) =  0x00000002 | 0x00000004 | 0x00000080 ;
	
	*((volatile void * *)0xFFC00E84) = pWrite;
	
	*((volatile unsigned short *)0xFFC00E90) = 4096;
	
	*((volatile signed short *)0xFFC00E94) = 2;
	
	
	*((volatile unsigned short *)0xFFC00EC8) =   0x00000004 | 0x00000080 ;
	
	
	
	*((volatile unsigned short *)0xFFC00ED0) = 4096;
	
	*((volatile signed short *)0xFFC00ED4) = 2;
	
	*((volatile unsigned short *)0xFFC00E2C) = 0x0040;
	*((volatile unsigned short *)0xFFC00E6C) = 0x0040;
	

	
	
	
	
	*((volatile unsigned short *)0xFFC00E08) =  0x00000002 | 0x00000004 | 0x00000080 ;
	
	
	
	*((volatile unsigned short *)0xFFC00E10) = 4096;
	
	*((volatile signed short *)0xFFC00E14) = 2;
	
	
	*((volatile unsigned short *)0xFFC00E48) =   0x00000004 | 0x00000080 ;
	
	
	
	*((volatile unsigned short *)0xFFC00E50) = 4096;
	
	*((volatile signed short *)0xFFC00E54) = 2;
	
		
	
	
	
	
	

}

⌨️ 快捷键说明

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