📄 video_cap.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 + -