| | |
| | | } |
| | | //uart_change_check(gpio_state); |
| | | } |
| | | extern float motor_keeptime; |
| | | uint8_t Get_anchor_appdata_flag; |
| | | uint8_t Get_anchor_appdata_num; |
| | | extern uint8_t update_tag_time; |
| | |
| | | sleep_flag=1; |
| | | } |
| | | |
| | | |
| | | motor_keeptime--; |
| | | g_start_send_flag=1; |
| | | // if(delaysleep_count>0) |
| | | // delaysleep_count--; |
| | |
| | | { |
| | | nomove_count=0; |
| | | Motion_Detection_callback(); |
| | | gpio_pin_toggle(IO_PIN_7);//亮 |
| | | motor_keeptime=3; |
| | | } |
| | | static void pca_handler(enum IO_PIN_T pin) |
| | | { |
| | |
| | | LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",ip0,ip1,ip2,ip3,port); |
| | | } |
| | | extern uint8_t motor_state; |
| | | extern float motor_keeptime; |
| | | uint8_t test1; |
| | | void IdleTask(void) |
| | | { |
| | | g_com_map[MOTOR_ENABLE]=1; |
| | | if(g_com_map[MOTOR_ENABLE]) |
| | | { |
| | | if(motor_keeptime>0) |
| | |
| | | if(g_start_send_flag) |
| | | { |
| | | g_start_send_flag = 0; |
| | | gpio_pin_set(IO_PIN_7);//亮 |
| | | SwitchTagState(); |
| | | gpio_pin_clr(IO_PIN_7);//灭 |
| | | // gpio_pin_set(IO_PIN_7);//亮 |
| | | //// SwitchTagState(); |
| | | // gpio_pin_clr(IO_PIN_7);//灭 |
| | | } |
| | | // PowerTask(); |
| | | IMUTask(); |
| | | // UserKeyTask(); |
| | | IdleTask(); |
| | | LoraUp_Poll(); |
| | | #ifndef DEBUG_MODE |
| | | |
| | | if(sleep_flag&&state5v==0){//开始一段时间无休眠 |
| | | trace_flush(); |
| | | uint32_t lock = int_lock(); |
| | | //LOG_INFO(TRACE_MODULE_APP, "进入低功耗"); |
| | | //唤醒源设置MK8000修改 |
| | | //board_5V_input_init(voltage_input_handler); |
| | | //sleep_timer_start(g_com_map[COM_INTERVAL]); |
| | | power_enter_power_down_mode(0); |
| | | uart_receive(UART_ID0,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback); |
| | | //LOG_INFO(TRACE_MODULE_APP, "进入低功耗"); |
| | | int_unlock(lock); |
| | | } |
| | | #endif |
| | | // LoraUp_Poll(); |
| | | |
| | | } |
| | | } |