void LogAnalyzer::run() { // la_log(LOG_INFO, "loganalyzer starting: built " __DATE__ " " __TIME__); // signal(SIGHUP, sighup_handler); init_config(); if (_show_version_information) { show_version_information(); exit(0); } if (_do_list_analyzers) { list_analyzers(); exit(0); } expand_names_to_run(); if (_use_telem_forwarder) { return run_live_analysis(); } if (_paths == NULL) { usage(); exit(1); } output_style = Analyze::OUTPUT_JSON; if (output_style_string != NULL) { output_style = Analyze::OUTPUT_JSON; if (strieq(output_style_string, "json")) { output_style = Analyze::OUTPUT_JSON; } else if(strieq(output_style_string, "plain-text")) { output_style = Analyze::OUTPUT_PLAINTEXT; } else if(strieq(output_style_string, "brief")) { output_style = Analyze::OUTPUT_BRIEF; } else if(strieq(output_style_string, "html")) { output_style = Analyze::OUTPUT_HTML; } else { usage(); exit(1); } } if (forced_format_string != NULL) { if (strieq(forced_format_string, "tlog")) { _force_format = log_format_tlog; } else if(strieq(forced_format_string, "df")) { _force_format = log_format_df; } else if(strieq(forced_format_string, "log")) { _force_format = log_format_log; } else { usage(); exit(1); } } for (uint8_t i=0; i<_pathcount; i++) { parse_path(_paths[i]); } }
void Init_Task(uint32_t task_init_data) { int tester=0; //uint_8 sys=0; bool bInitOpen=FALSE; bool bInitStill=FALSE; bool bInitVLPS=FALSE; MQX_TICK_STRUCT ttt; _mqx_uint mqx_ret; trace_init(); show_version_information(); //////////////zga add //Set LPTMR to timeout about 5 seconds Lptmr_Init(1000, LPOCLK); ADC_Init(); Calibrate_ADC(); ADC_Init(); DMA1_Init(); //////////////zga add // clear flag APP_TRACE("start 1\n\r"); _task_create_at(0, SHELL_TASK, 0, shell_task_stack, SHELL_TASK_STACK_SIZE); _task_create_at(0, MMA8415_TASK, 0, mma8451_task_stack, MMA8451_TASK_STACK_SIZE); Lptmr_Start(); for(;;) { mqx_ret = _lwsem_wait(&g_lptmr_int_sem); // _time_delay_ticks(10); tester++; //_time_delay_ticks(10); //APP_TRACE("tester is: %d\r\n",tester); _time_get_elapsed_ticks(&ttt); APP_TRACE("high ttt %d, low ttt%d\r\n", ttt.TICKS[1],ttt.TICKS[0]); if(Measured) { Measured=0; APP_TRACE ("light: %d ,%d \r\n", (uint16_t) MeasuredValues[1],tester); } if((GetTouchON()==TRUE)) { SetSysStatus(ACTIVE_OPEN); } // for test SetSysStatus(ACTIVE_OPEN); switch (sysStatus) { case ACTIVE_OPEN: bInitStill=FALSE; bInitVLPS=FALSE; APP_TRACE ("ACTIVE_OPEN\r\n"); if(bInitOpen==FALSE) { bInitOpen=TRUE; putmma8451running(); SysTick_PDD_EnableDevice(SysTick_BASE_PTR, PDD_ENABLE); } break; case ACTIVE_STILL: bInitOpen=FALSE; bInitVLPS=FALSE; APP_TRACE ("ACTIVE_still\r\n"); if(bInitStill==FALSE) { bInitStill=TRUE; putmma8451detect(); } enter_vlps(); case VLPSMODE: bInitOpen=FALSE; bInitStill=FALSE; APP_TRACE ("vlpsmode\r\n"); if(bInitVLPS==FALSE) { bInitVLPS=TRUE; putmma8451standby(); } enter_vlps(); default: break; } } }