野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7966|回复: 2

F429 OV2640摄像头+ucos3移植失败,没图像

[复制链接]
发表于 2016-4-27 14:30:27 | 显示全部楼层 |阅读模式
把F429的摄像头裸机例程代码移植到ucos3的LED灯的例程里面以后,编译通过,lcd能正常显示打印的语句,不知道为什么就是没有图像?请大家指教指教,谢谢!
回复

使用道具 举报

 楼主| 发表于 2016-4-27 15:13:17 | 显示全部楼层
本帖最后由 poolooloo 于 2016-4-27 15:14 编辑

我把ov2640例程mian函数里的东西都加进入到了AppTaskStart里面了。
static  void  AppTaskStart (void *p_arg)
{
    CPU_INT32U  cpu_clk_freq;
    CPU_INT32U  cnts;
    OS_ERR      err;


   (void)p_arg;

    BSP_Init();                                                 /* Initialize BSP functions                             */
    CPU_Init();

    cpu_clk_freq = BSP_CPU_ClkFreq();                           /* Determine SysTick reference freq.                    */
    cnts = cpu_clk_freq / (CPU_INT32U)OSCfg_TickRate_Hz;        /* Determine nbr SysTick increments                     */
    OS_CPU_SysTickInit(cnts);                                   /* Init uC/OS periodic time src (SysTick).              */

    Mem_Init();                                                 /* Initialize Memory Management Module                  */

#if OS_CFG_STAT_TASK_EN > 0u
    OSStatTaskCPUUsageInit(&err);                               /* Compute CPU capacity with no task running            */
#endif

#ifdef CPU_CFG_INT_DIS_MEAS_EN
    CPU_IntDisMeasMaxCurReset();
#endif
                                               /* Init uC/OS-III.                                      */
                                                                                                                                                                                         
                                                                                                                                                                                         
                                                                                                                                                                                         
               
         
        
  Debug_USART_Config();   
        
      
        SysTick_Init();

  LCD_Init();
  LCD_LayerInit();
  LTDC_Cmd(ENABLE);
        
        /*°Ñ±3¾°2ãË¢oúé«*/
  LCD_SetLayer(LCD_BACKGROUND_LAYER);  
        LCD_SetTransparency(0xFF);
        LCD_Clear(LCD_COLOR_BLACK);
        
        LCD_SetLayer(LCD_FOREGROUND_LAYER);
  LCD_SetTransparency(0xFF);
        LCD_Clear(TRANSPARENCY);
        
        LCD_SetColors(LCD_COLOR_RED,TRANSPARENCY);

        LCD_ClearLine(LINE(18));
  LCD_DisplayStringLine_EN_CH(LINE(18),(uint8_t* )" Ä£ê½:VGA 800x480");

  CAMERA_DEBUG("STM32F429 DCMI Çy¶ˉOV2640ày3ì");

  OV2640_HW_Init();   

  OV2640_ReadID(&OV2640_Camera_ID);

   if(OV2640_Camera_ID.PIDH  == 0x26)
  {
//    sprintf((char*)dispBuf, "              OV2640 éãÏñí·,ID:0x%x", OV2640_Camera_ID.PIDH);
//                LCD_DisplayStringLine_EN_CH(LINE(0),(uint8_t*)dispBuf);

  }
  else
  {
    LCD_SetTextColor(LCD_COLOR_RED);
    LCD_DisplayStringLine_EN_CH(LINE(0),(uint8_t*) "         Ã»óD¼ì2aμ½OV2640£¬ÇëÖØD¼ì2éᬽó¡£");
    CAMERA_DEBUG("%s",dispBuf);

    while(1);  
  }

  OV2640_QVGAConfig();
  OV2640_Init();
  
  
  DCMI_Cmd(ENABLE);
  DCMI_CaptureCmd(ENABLE);         



  while(1)
        {

#if FRAME_RATE_DISPLAY               
                if(Task_Delay[0]==0)
                {
                                                
                        LCD_SetColors(LCD_COLOR_RED,TRANSPARENCY);

                        LCD_ClearLine(LINE(17));
                        sprintf((char*)dispBuf, " Ö¡Âê:%.1f/s", (float)fps/5.0);
                        
                        LCD_DisplayStringLine_EN_CH(LINE(17),dispBuf);
                        fps =0;
                        
                        
                        Task_Delay[0]=5000; //′ËÖμÿ1ms»á¼õ1£¬¼õμ½02Å¿éòÔÖØD½øà′Õaàï


                }
                        
#endif
        }

}
回复 支持 反对

使用道具 举报

发表于 2016-4-27 16:41:02 | 显示全部楼层
可以参考一下这个例程,不过是使用了emwin的:
光盘目录:3-程序源码.zip\3-程序源码\3-emwin例程.zip\3-emwin例程\26. uCOSIII_emWin528_Camera

或者出厂综合例程
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-4 00:27 , Processed in 0.046776 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表