你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请问大神,stm32f407vgt6 摄像头 ov7670

[复制链接]
一飞比 提问时间:2014-7-15 10:10 /
代码如下,例程用到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);//MCO1A8
          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;//PE5WRDOWN
    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
收藏 评论4 发布时间:2014-7-15 10:10

举报

4个回答
有缘于你 回答时间: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

这个看的太麻烦了,你测试过了这驱动吗,例外液晶屏的参数呢。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版