| | |
| | | #include "dw_app_anchor.h" |
| | | #include "ymodem.h" |
| | | #include "mk_phy.h" |
| | | #include "HIDO_Debug.h" |
| | | |
| | | //#define DEBUG_MODE |
| | | extern int simple_main(void); |
| | |
| | | } else { |
| | | powerled = RED; |
| | | } |
| | | if(DBG_GetMode() == DBG_MODE_SHELL) |
| | | { |
| | | // if(DBG_GetMode() == DBG_MODE_SHELL) |
| | | // { |
| | | if(ota_flag==1) |
| | | { |
| | | // OTA_Poll(); |
| | |
| | | |
| | | led_offtask(); |
| | | UserKeyTask(); |
| | | } |
| | | // } |
| | | UART_CheckReceive(); |
| | | if(flag_secondtask) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | Set4LEDColor(0,0,0,powerled); |
| | | // Set4LEDColor(0,0,0,powerled); |
| | | } |
| | | if(input5v_time) |
| | | { |
| | |
| | | uint32_t elapsed_time_jibu; |
| | | extern uint8_t uwb_OpenClose_flag; |
| | | uint8_t uwb_close_count,uwb_close_count1; |
| | | void upload_apppoll() |
| | | { |
| | | //void upload_apppoll() |
| | | //{ |
| | | |
| | | if(current_state==STATE_NORMAL&&uwb_OpenClose_flag==1) |
| | | { |
| | | if(g_com_map[UWBFrequency]>1) |
| | | { |
| | | elapsed_time_jibu = uwb_time_count - state_start_time; |
| | | if(elapsed_time_jibu==1) |
| | | { |
| | | CloseUWB(); |
| | | // UWBSendUDPTask(); |
| | | } |
| | | else if(elapsed_time_jibu==g_com_map[UWBFrequency]) |
| | | { |
| | | taglist_num = 0; |
| | | CloseUWB(); |
| | | Uwb_init(); |
| | | OpenUWB(); |
| | | state_start_time = uwb_time_count; |
| | | } |
| | | } |
| | | else |
| | | {} |
| | | } |
| | | else if(current_state==STATE_SLEEP&&uwb_OpenClose_flag==1) |
| | | { |
| | | elapsed_time_jibu = uwb_time_count - state_start_time; |
| | | switch(elapsed_time_jibu) |
| | | { |
| | | case UWB_OPEN_COUNT: |
| | | CloseUWB(); |
| | | // UWBSendUDPTask(); |
| | | // uwb_close_count++; |
| | | break; |
| | | // if(current_state==STATE_NORMAL&&uwb_OpenClose_flag==1) |
| | | // { |
| | | // if(g_com_map[UWBFrequency]>1) |
| | | // { |
| | | // elapsed_time_jibu = uwb_time_count - state_start_time; |
| | | // if(elapsed_time_jibu==1) |
| | | // { |
| | | // CloseUWB(); |
| | | //// UWBSendUDPTask(); |
| | | // } |
| | | // else if(elapsed_time_jibu==g_com_map[UWBFrequency]) |
| | | // { |
| | | // taglist_num = 0; |
| | | // CloseUWB(); |
| | | // Uwb_init(); |
| | | // OpenUWB(); |
| | | // state_start_time = uwb_time_count; |
| | | // } |
| | | // } |
| | | // else |
| | | // {} |
| | | // } |
| | | // else if(current_state==STATE_SLEEP&&uwb_OpenClose_flag==1) |
| | | // { |
| | | // elapsed_time_jibu = uwb_time_count - state_start_time; |
| | | // switch(elapsed_time_jibu) |
| | | // { |
| | | // case UWB_OPEN_COUNT: |
| | | // CloseUWB(); |
| | | //// UWBSendUDPTask(); |
| | | //// uwb_close_count++; |
| | | // break; |
| | | |
| | | case UWB_MEASUREMENT_INTERVAL_SLEEP: |
| | | taglist_num = 0; |
| | | CloseUWB(); |
| | | Uwb_init(); |
| | | OpenUWB(); |
| | | state_start_time = uwb_time_count; |
| | | // uwb_close_count1++; |
| | | break; |
| | | } |
| | | } |
| | | // case UWB_MEASUREMENT_INTERVAL_SLEEP: |
| | | // taglist_num = 0; |
| | | // CloseUWB(); |
| | | // Uwb_init(); |
| | | // OpenUWB(); |
| | | // state_start_time = uwb_time_count; |
| | | //// uwb_close_count1++; |
| | | // break; |
| | | // } |
| | | // } |
| | | // switch (current_state) |
| | | // { |
| | | ////#ifdef UWB_1_5HZ |
| | |
| | | // break; |
| | | // } |
| | | |
| | | } |
| | | //} |
| | | |
| | | //uint8_t flag_4guart_needinit=0; |
| | | //uint8_t index1,index2,index3; |
| | |
| | | if(jindu>baifenbi) |
| | | { |
| | | uart_send(UART_ID1, Dtu_shengji_jindu,9, NULL); |
| | | TCPClient_Upload_hex(Dtu_shengji_jindu,9); |
| | | baifenbi=baifenbi+10; |
| | | } |
| | | tx_en_start_u32 = phy_timer_count_get()+US_TO_PHY_TIMER_COUNT(100U);//发送必须要延时发送才可以用于测距否则立即发送会获取时间戳不对,需要计算程序运行时间,避免设置过去时间 |
| | |
| | | IMUTask(); |
| | | IdleTask(); |
| | | // check_step_and_update_state(); |
| | | // led_offtask(); |
| | | led_offtask(); |
| | | } |
| | | } |