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

📄 video_cap.c

📁 此程序是在blackfin下实现的摄像头程序
💻 C
字号:
#include <bf5xx.h>
#include <types.h>

#define POLC  0x00004000
#define PORT_CFG_2_3_EXT_FS 0x00000020 
#define XFR_TYPE_NON_ITU656 0x0000000C

/****************************************************************************
* 名称 :Video_Frame_Capture
* 功能 : 初始化PPI控制器 初始化DMA0控制器
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
void Video_Frame_Capture(uint8_t *pAdd )
{
	*pPPI_FRAME = LINES_PER_FRAME;  	
	
	*pPPI_COUNT = PPICOUNT;
	
	*pPPI_DELAY = 0;

	*pPPI_CONTROL =  POLC | PACK_EN | DLEN_8 | PORT_CFG_2_3_EXT_FS | XFR_TYPE_NON_ITU656;	//	

	*pDMA0_START_ADDR = pAdd;
	
	*pDMA0_X_COUNT = PIXEL_PER_LINE;

	*pDMA0_X_MODIFY = 0x2;	
		
	*pDMA0_Y_COUNT = LINES_PER_FRAME;
	
	*pDMA0_Y_MODIFY = 0x2;	
											
	*pDMA0_PERIPHERAL_MAP = 0x0;	
		
	*pDMA0_CONFIG =  WNR | WDSIZE_16| DMA2D | RESTART | DI_EN;	

	*pDMA0_CONFIG |= DMAEN;

	*pPPI_CONTROL |= PORT_EN;
				
}

⌨️ 快捷键说明

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