一飞比 发表于 2014-7-15 10:10:20

请问大神,stm32f407vgt6 摄像头 ov7670

代码如下,例程用到sccb,dcmi,dma ,现在的问题 是不知道怎么修改摄像头传给液晶屏的数据,比如我要把 
void Cam_Init(void)
{
          GPIO_InitTypeDef GPIO_InitStructure;
          DCMI_InitTypeDef DCMI_InitStructure;
          DMA_InitTypeDef  DMA_InitStructure;
 
          RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_DCMI, ENABLE);//DCMI 
          RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE);//DMA2
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB | 
                           RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_GPIOE, ENABLE);//ʹÄÜDCMIµÄGPIOʱÖÓ
        GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_MCO);//MCO1:PA8
          GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
          GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
          GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
          GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;  
          GPIO_Init(GPIOA, &GPIO_InitStructure);           
    RCC_MCO2Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_3);
 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;//PE5:PWRDOWN
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; 
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; 
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ; 
    GPIO_Init(GPIOE, &GPIO_InitStructure);
          GPIO_ResetBits(GPIOE, GPIO_Pin_5);//power on
 
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource4, GPIO_AF_DCMI);//DCMI_HSYNC 
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource6, GPIO_AF_DCMI);//DCMI_PIXCLK
    GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_DCMI);//DCMI_D5                         
    GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_DCMI);//DCMI_VSYNC 
    GPIO_PinAFConfig(GPIOE, GPIO_PinSource5, GPIO_AF_DCMI);//DCMI_D6 
    GPIO_PinAFConfig(GPIOE, GPIO_PinSource6, GPIO_AF_DCMI);//DCMI_D7                         
    GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_DCMI);//DCMI_D0 
    GPIO_PinAFConfig(GPIOC, GPIO_PinSource7, GPIO_AF_DCMI);//DCMI_D1                         
    GPIO_PinAFConfig(GPIOE, GPIO_PinSource0, GPIO_AF_DCMI);//DCMI_D2 
    GPIO_PinAFConfig(GPIOE, GPIO_PinSource1, GPIO_AF_DCMI);//DCMI_D3 
    GPIO_PinAFConfig(GPIOE, GPIO_PinSource4, GPIO_AF_DCMI);//DCMI_D4 
 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; 
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; 
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; 
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ; 
    GPIO_Init(GPIOC, &GPIO_InitStructure); 
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6; 
    GPIO_Init(GPIOE, &GPIO_InitStructure);     
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 ; 
    GPIO_Init(GPIOB, &GPIO_InitStructure);   
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_6; 
    GPIO_Init(GPIOA, &GPIO_InitStructure);       
 
    //DCMIÅäÖÃ
          DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_Continuous;  
          DCMI_InitStructure.DCMI_SynchroMode = DCMI_SynchroMode_Hardware;       
          DCMI_InitStructure.DCMI_PCKPolarity = DCMI_PCKPolarity_Falling;        
          DCMI_InitStructure.DCMI_VSPolarity = DCMI_VSPolarity_High;           
          DCMI_InitStructure.DCMI_HSPolarity = DCMI_HSPolarity_High;           
          DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame;       
          DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b;   
          DCMI_Init(&DCMI_InitStructure); 
               
                //DMAÅäÖÃ
          DMA_DeInit(DMA2_Stream1);                                             
          DMA_InitStructure.DMA_Channel = DMA_Channel_1;                                          
          DMA_InitStructure.DMA_PeripheralBaseAddr = DCMI_DR_ADDRESS;                                  
          DMA_InitStructure.DMA_Memory0BaseAddr = FSMC_LCD_ADDRESS;                                         
          DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;                                                         
          DMA_InitStructure.DMA_BufferSize = 1;                                                                                                   
          DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;                       
          DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;                                 
          DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word;                
          DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;                                       
          DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;                                                                                  
          DMA_InitStructure.DMA_Priority = DMA_Priority_High;                                                                   
          DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Enable;                                                               
          DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_Full;                                       
          DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single;                                               
          DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single;    
          DMA_Init(DMA2_Stream1, &DMA_InitStructure);                                                                                                        
}
 
u8 OV7670_Init(void)
{
  u8 i;
  Cam_Init();
        SCCB_Init();
        OV_Reset();
        delay_ms(5);
        LCD_String(20,50,"Camera ID:",RED);
        LCD_Num(180,50,OV_ReadID(),3,WHITE);//ov7670 IDΪ0x73
          for(i=0;i

有缘于你 发表于 2014-7-15 19:46:19

RE:请问大神,stm32f407vgt6 摄像头 ov7670

参考下这个http://share.dzkf.cn/down/down.php?downid=29252&id=0

feixiang20 发表于 2014-7-23 02:31:33

RE:请问大神,stm32f407vgt6 摄像头 ov7670

先找到传送的那个参数啊

aaa999kk 发表于 2014-7-24 15:59:51

RE:请问大神,stm32f407vgt6 摄像头 ov7670

你分析过程序, 知道每段的作用了吗

霹雳之火 发表于 2014-7-30 22:42:04

RE:请问大神,stm32f407vgt6 摄像头 ov7670

这个看的太麻烦了,你测试过了这驱动吗,例外液晶屏的参数呢。
页: [1]
查看完整版本: 请问大神,stm32f407vgt6 摄像头 ov7670