#include "app_task_485_control.h" #include "../msp/uart0.h" #include "../app/app_common.h" #define MODBUS_SLAVER_DW20_REG_START 0x02 #define MODBUS_SLAVER_DW20_REG_NUM 0x02 #define MODBUS_SLAVER_RETRY_MAX_TIME 3 TS_485_control ts_485_control; void L3_task_485_control_init(void) { L1_task_init(&ts_485_control.task); L3_task_s_go(ts_485_control,D_task_init); ts_485_control.total_weight_pool = 0; ts_485_control.rfid_pool = 0; } #define D_task_485_control_01 0x51 void L3_task_485_control_handle(TS_485_control *s) { TTSS_Task_init(); L2_task_go(D_task_485_control_01); TTSS_Task_step(D_task_485_control_01) //L0_uart0_ulhex(s->total_weight_pool); //Lc_delay_ms(70);// 2000--7s //L0_uart0_uc(' ');L0_uart0_uc(' ');L0_uart0_uc(' '); //Lc_delay_ms(70);// 2000--7s //L0_uart0_0d0a(); //L0_uart0_ulhex(G.total_weight); if(s->total_weight_pool != G.total_weight) { G.slaver_info[1].mask = 1; //G.slaver_info[3].mask = 1; s->total_weight_pool = G.total_weight; } if(s->rfid_pool != G.rfid) { G.slaver_info[2].mask = 1; //G.slaver_info[4].mask = 1; s->rfid_pool = G.rfid; } L2_task_go(D_task_485_control_01); TTSS_Task_end(); }