#include "app_task_tcp_control.h" #include "../msp/uart0.h" #include "../app/app_common.h" #include "../app/app_task_gm35.h" TS_tcp_control ts_tcp_control; void L3_task_tcp_control_init(void) { L1_task_init(&ts_tcp_control.task); L3_task_s_go(ts_tcp_control,D_task_init); ts_tcp_control.conn_ok_pool = 0; ts_tcp_control.tcp_send_stmp = 0; } #define D_task_tcp_control_01 0x51 void L3_task_tcp_control_handle(TS_tcp_control *s) { TTSS_Task_init(); L2_task_go(D_task_tcp_control_01); TTSS_Task_step(D_task_tcp_control_01) if(s->conn_ok_pool != g_at_send_status.conn_ok) { if(g_at_send_status.conn_ok) { //发送认证包 G.ccmd_slaver_info[0].mask = 1; //发送流程开始包 if(G.flowStart == 0) { G.flowStart = 1; G.ccmd_slaver_info[2].mask = 1; } ts_tcp_control.tcp_send_stmp = s_nos_tick.t_1s; } s->conn_ok_pool = g_at_send_status.conn_ok; } if(s->conn_ok_pool) { if(s_nos_tick.t_1s - ts_tcp_control.tcp_send_stmp >= 4) { G.ccmd_slaver_info[3].mask = 1; ts_tcp_control.tcp_send_stmp = s_nos_tick.t_1s; } } L2_task_go(D_task_tcp_control_01); TTSS_Task_end(); }