static  void  App_Task1(void *p_arg)
{
	(void)p_arg;
	 LED_GPIO_Conf();
	GUI_Init();
	GUI_SetBkColor(GUI_RED);
	GUI_SetColor(GUI_BLUE);
	GUI_Clear();
	while(1)
	{
     	LED0(On);
		OSTimeDly(500);
		LED0(Off);
		OSTimeDly(500);
		MainTask();
	}	
}
Beispiel #2
0
int main(void)
{ 
	u16 *jpeg;

	ready_1 = All_Init();

	Send_ready(1,ready_1);
	
	jpeg=(u16*)jpeg_buf;
	
	#ifdef TEST
	while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 
			LED0(On);
			test(jpeg_buf,im);
			jpeg_data_ok=2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
		}	
		LED0(Off);
	}
	#endif
	
	#ifdef TEST_Y
	while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 
			LED0(On);
			test_Y(jpeg_buf,im);
			jpeg_data_ok=2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
		}	
		LED0(Off);
	}
	#endif
	
  	while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 			
			LED0(On);
			get_target2(jpeg,im,&front_measure_info);
			jpeg_data_ok = 2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
			ctrl_finish = 0;
		}			
		if(ctrl_finish==0&&jpeg_data_ok==0)
		{
			LED0(Off);
			front_duty();	
			ctrl_finish = 1;
		}
	}
}
Beispiel #3
0
int main(void)
{ 
	u16 *jpeg;
	
	ready_3 = All_Init();
	
	jpeg=(u16*)jpeg_buf;
	
	#ifdef TEST
	while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 
			LED0(On);
			test(jpeg_buf,im);
			jpeg_data_ok=2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
		}	
		LED0(Off);
	}
	#endif
	#ifdef TEST_Y
	while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 
			LED0(On);
			test_Y(jpeg_buf,im);
			jpeg_data_ok=2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
		}	
		LED0(Off);
	}
	#endif
  while(1)
	{
		if(jpeg_data_ok==1)	//已经采集完一帧图像了
		{ 
			LED0(On);
			get_target2(jpeg,im,&middle_measure_info);
			jpeg_data_ok=2;	//标记jpeg数据处理完了,可以让DMA去采集下一帧了.
			middle_ctrl = 1;//可以执行一次middle控制
		}	
		LED0(Off);
		middle_duty();	
	}
}