Beispiel #1
0
/***
************************************************
函数名:vTaskSub
参数  :
返回值:
描述  :从逻辑任务
************************************************
***/
void vTaskSub( void* pvParam ) 
{
	//初始化
	RCC_Configuration() ;
	TX_GPIO_Configuration() ; 
	RX_EXTI_Configuration() ;
	INPUT_EXTI_Configuration() ;
	Uart_Configuration();	
	
	Init_Data() ;
	Set_flag_sub( 0 ) ;  //设置从逻辑开启
	Uart_putstr( "vTaskSub start" ) ;
	
	xTaskCreate( vTaskCntTime, ( signed char * )"vTaskCntTime", STACK_CNTTIME, ( void * )NULL, PRIOR_CNTTIME, NULL ) ;
	xTaskCreate( vTaskFillFrame, ( signed char * )"vTaskFillFrame", STACK_FILL_TPFRAME, ( void * )NULL, PRIOR_FILL_TPFRAME, th_Fill_Tpframe ) ;
	xTaskCreate( vTaskSendTpFrame, ( signed char * )"vTaskSendTpFrame", STACK_TPFRAME_SEND, ( void * )NULL, PRIOR_TPFRAME_SEND, th_Tpframe_Send ) ;
	
	Set_time_e8() ;
	while(1)
	{
		if( Get_time_e8() >= FOUR_MIN )
		{
			//return ERR_E8 ;
		}
		vTaskDelay( 5000/portTICK_RATE_MS ) ;
	}
}
Beispiel #2
0
int main(void)
{    					  		  
      uint16_t i=0,j=0;
      for(j=0;j<70;j++) for(i=0;i<60000;i++);	 
      Uart_Configuration();         //时钟与FLASH初始化配置
      sys_main();                   //系统主函数
}