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

📄 image.c

📁 此程序实现采用基于TMS320C6201 DSP的图像采集程序
💻 C
字号:
/**********************************************************************/
/*宏定义:Baddress  B芯片映射的地址*/
/*		 BDSC_SET DSC时钟为高*/
/*       BDSC_CLR DSC时钟为低*/
/*		 BSED    B芯片行返回信号*/
/**********************************************************************/
#define uint8 unsigned char 
#define BAddress 0x01700000  //CE1 B芯片
#define CPLD_ADDRESS 0x01780000
#define BSED    (* CPLD_ADDRESS) & 0x00000001
#define BDSC_SET	 * CPLD_ADDRESS = SET_DSC
#define BDSC_CLR	 * CPLD_ADDRESS = CLR_DSC

/**********************************************************************/
/*功能:读取B芯片图像数据*/
/*输入:pImage 图像数据存放的地址*/
/*返回: 0   采集失败*/
/*		1    采集成功*/
/**********************************************************************/
bool B_Read_Image(uint8 *pImage)
{ 	 
	uint8 x;
	uint16 r_i,r_j;
    
   	* BAddress = B_PLDS_1;
	/*开始读取图像数据*/
	for(r_i = 0; r_i <384; r_i++)				
	{	
	    // 等待SED信号变低,开始采集图像
	    while((*CPLD_ADDRESS) & BSED_SET);		
	    BDSC_CLR;					
		for(r_j = 0;r_j<256;r_j++)		
	    {		
			BDSC_SET;
			/*每一个DSC脉冲读取图像数据*/
			x =  * BAddress;		
			pImage[r_i*256 + r_j] = x;
			BDSC_CLR;				
		}	
		while((*CPLD_ADDRESS) & BSED_CLR);
   		* BAddress = B_PLDS_1;
	}
}

⌨️ 快捷键说明

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