/*** ************************************************ 函数名: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 ) ; } }
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(); //系统主函数 }