1、我查阅了OV7725的数据手册,根据VGA的时序图得到

*pTIMER0_PERIOD = 784;
*pTIMER0_WIDTH = 64;
*pTIMER1_PERIOD = 399840; //510*784
*pTIMER1_WIDTH = 3136; //4*784
请问按照时序图我得到的对吗?不是很确定。我用FS1接的摄像头的HSYNC,FS2接的VSYNC.
2、程序没有进下面的中断
EX_INTERRUPT_HANDLER(DMA0_PPI_ISR)
{
*pDMA0_IRQ_STATUS = 0x1;
//*pPPI_CONTROL &= 0xfffe; //16bit data
*pPPI_CONTROL &= 0xc7fe; //8bit data
DEBUG_STATEMENT( "\nSuccess Capture One Frame: 640 * 480\n");
DEBUG_STATEMENT( " YUV422 Format\n" );
}
在Video_Frame_Capture()函数中设置
*pDMA0_START_ADDR = (void *)&databuf[0];
然后直接打印该地址数据,输出的数据全部为0,是因为没有进上面的中断所以接口没有输出,还是这个地址寄存器需要其他设置?
我是用Visual DSP++ 下面的post_debug.h中的DEBUG_PRINT函数做串口输出的。
刚接触这方面,很多不懂,麻烦帮忙看下,谢谢andy
3、还有个问题,我用到的所有的数据PF、同步信号PG接口是不是都要在Setup_Flags()函数中做初始化,设置其使能,方向等?程序是在
BF533的CMOS例程中改的。
「该帖子被 unconscious 在 2013-09-16 16:35:21 编辑过」