|
@@ -822,7 +822,7 @@ unsigned char Query_AC_MCU_Alarm(unsigned char fd, unsigned char targetAddr, Ac_
|
|
|
Ret_Buf->bits.ac_leak = (((rx[6]>>6)&0x01)?1:0);
|
|
|
Ret_Buf->bits.dc_leak = (((rx[6]>>7)&0x01)?1:0);
|
|
|
|
|
|
- //rx[7]
|
|
|
+ //rx[7] bits 1 & 5 Reserved
|
|
|
Ret_Buf->bits.mcu_selftest_fail = (((rx[7]>>0)&0x01)?1:0);
|
|
|
Ret_Buf->bits.handshaking_timeout = (((rx[7]>>1)&0x01)?1:0);
|
|
|
Ret_Buf->bits.emergency_stop = (((rx[7]>>2)&0x01)?1:0);
|
|
@@ -832,10 +832,11 @@ unsigned char Query_AC_MCU_Alarm(unsigned char fd, unsigned char targetAddr, Ac_
|
|
|
Ret_Buf->bits.locker_fault = (((rx[7]>>6)&0x01)?1:0);
|
|
|
Ret_Buf->bits.power_drop = (((rx[7]>>7)&0x01)?1:0);
|
|
|
|
|
|
- //rx[8] bit 3 reserved
|
|
|
+ //rx[8] bit 3 Reserved
|
|
|
Ret_Buf->bits.short_circuit_L1 = (((rx[8]>>0)&0x01)?1:0);
|
|
|
Ret_Buf->bits.rotate_switch_fault = (((rx[8]>>1)&0x01)?1:0);
|
|
|
Ret_Buf->bits.relay_drive_fault = (((rx[8]>>2)&0x01)?1:0);
|
|
|
+ Ret_Buf->bits.ble_module_broken = (((rx[8]>>3)&0x01)?1:0);
|
|
|
if(ShmSysConfigAndInfo->SysConfig.AcPhaseCount == 3)
|
|
|
{
|
|
|
Ret_Buf->bits.OVP_L2 = (((rx[8]>>4)&0x01)?1:0);
|
|
@@ -844,7 +845,7 @@ unsigned char Query_AC_MCU_Alarm(unsigned char fd, unsigned char targetAddr, Ac_
|
|
|
Ret_Buf->bits.UVP_L3 = (((rx[8]>>7)&0x01)?1:0);
|
|
|
}
|
|
|
|
|
|
- //rx[9] bits 6 & 7 Reserved
|
|
|
+ //rx[9] bits 7 Reserved
|
|
|
if(ShmSysConfigAndInfo->SysConfig.AcPhaseCount == 3)
|
|
|
{
|
|
|
Ret_Buf->bits.OCP_L2 = (((rx[9]>>0)&0x01)?1:0);
|
|
@@ -855,6 +856,7 @@ unsigned char Query_AC_MCU_Alarm(unsigned char fd, unsigned char targetAddr, Ac_
|
|
|
Ret_Buf->bits.meter_comm_timeout = (((rx[9]>>4)&0x01)?1:0);
|
|
|
Ret_Buf->bits.meter_ic_comm_timeout = (((rx[9]>>5)&0x01)?1:0);
|
|
|
Ret_Buf->bits.pilot_negative_error = (((rx[9]>>6)&0x01)?1:0);
|
|
|
+ Ret_Buf->bits.qca7000_flash_fail = (((rx[9]>>7)&0x01)?1:0);
|
|
|
|
|
|
result = PASS;
|
|
|
}
|
|
@@ -3472,18 +3474,18 @@ int main(void)
|
|
|
if((0 <= failCount[gun_index]%FAIL_SPEC_COMM) && (failCount[gun_index]%FAIL_SPEC_COMM < 10))
|
|
|
sleep(10);
|
|
|
|
|
|
- if(ShmCharger->gun_info[gun_index].primaryMcuAlarm.bits.comm_timeout == OFF)
|
|
|
+ if(ShmCharger->gun_info[gun_index].otherAlarmCode.isCommTimeout == OFF)
|
|
|
{
|
|
|
DEBUG_ERROR("Primary MCU-%d communication fault. \n", gun_index);
|
|
|
- ShmCharger->gun_info[gun_index].primaryMcuAlarm.bits.comm_timeout = ON;
|
|
|
+ ShmCharger->gun_info[gun_index].otherAlarmCode.isCommTimeout = ON;
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if(ShmCharger->gun_info[gun_index].primaryMcuAlarm.bits.comm_timeout == ON)
|
|
|
+ if(ShmCharger->gun_info[gun_index].otherAlarmCode.isCommTimeout == ON)
|
|
|
{
|
|
|
DEBUG_ERROR("Primary MCU-%d communication recover. \n", gun_index);
|
|
|
- ShmCharger->gun_info[gun_index].primaryMcuAlarm.bits.comm_timeout = OFF;
|
|
|
+ ShmCharger->gun_info[gun_index].otherAlarmCode.isCommTimeout = OFF;
|
|
|
}
|
|
|
}
|
|
|
|