Browse Source

v3.1 修改版本号v2.0->v3.0 修复485轮询收到ack任务不跳转bug

pingche_yh3
zhangsan 4 years ago
parent
commit
fa158d9aad
  1. BIN
      si4/soft_gsm_main.si4project/soft_gsm_main.sip_sym
  2. BIN
      si4/soft_gsm_main.si4project/soft_gsm_main.siwork
  3. 2
      source/app/app_common.h
  4. 3
      source/app/app_task_485.c
  5. 6
      source/app/app_task_485_control.c

BIN
si4/soft_gsm_main.si4project/soft_gsm_main.sip_sym

Binary file not shown.

BIN
si4/soft_gsm_main.si4project/soft_gsm_main.siwork

Binary file not shown.

2
source/app/app_common.h

@ -8,7 +8,7 @@
#define D_CAR_HOSPITAL_NO 0x0001
#define APP_VERSION_HEX 0x20 //高4位主版本,低4位次版本
#define APP_VERSION_HEX 0x30 //高4位主版本,低4位次版本
// #define BOARD_MAIN03_A9
// #define BOARD_MAIN04_GM35

3
source/app/app_task_485.c

@ -57,7 +57,7 @@ void L3_task_485_handle(TS_485 *s)
{
return;
}
if(G.md_slaver_info[s->slaverIndex].mask == 1)
{
G.md_slaver_info[s->slaverIndex].mask = 0;
@ -113,6 +113,7 @@ void L3_task_485_handle(TS_485 *s)
break;
}
//TODO 这里可以根据modbus协议让代码通用
L2_task_go(D_task_485_switch_next_slaver);
}
else if(s_nos_tick.t_5ms - s->sendStamp >= 8) //超时
{

6
source/app/app_task_485_control.c

@ -48,9 +48,13 @@ void L3_task_485_control_handle(TS_485_control *s)
if(G.rfidHospitalNo == D_CAR_HOSPITAL_NO && s->rfid_pool != G.rfidval)
{
G.md_slaver_info[3].mask = 1;
G._key = (U16)rfid_key_map_out(G.rfidval);
if(G._key)
{
G.md_slaver_info[3].mask = 1;
}
s->rfid_pool = G.rfidval;
L0_uart0_uc((U8)G._key & 0xFF);
}
#endif
L2_task_go(D_task_485_control_01);

Loading…
Cancel
Save