学前班
最后登录1970-1-1
在线时间 小时
注册时间2016-4-5
|

楼主 |
发表于 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
}
} |
|