|
@@ -2000,25 +2000,28 @@ int main(void)
|
|
|
//===============================
|
|
|
// Case 7 : Config primary MCU reset request
|
|
|
//===============================
|
|
|
- if(ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest == ON)
|
|
|
+ if((access("/sys/class/gpio/gpio116/value", F_OK)) != -1)
|
|
|
{
|
|
|
- if(Config_AC_MCU_RESET_REQUEST(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].mcuResetRequest) == PASS)
|
|
|
+ if(ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest == ON)
|
|
|
{
|
|
|
- DEBUG_INFO("**************************************************\r\n");
|
|
|
- DEBUG_INFO("********* High priority polling : Case 7 *********\r\n");
|
|
|
- DEBUG_INFO("**************************************************\r\n");
|
|
|
- DEBUG_INFO("MCU-%d set MCU reset Request : %d\r\n", gun_index, ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest);
|
|
|
+ if(Config_AC_MCU_RESET_REQUEST(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].mcuResetRequest) == PASS)
|
|
|
+ {
|
|
|
+ DEBUG_INFO("**************************************************\r\n");
|
|
|
+ DEBUG_INFO("********* High priority polling : Case 7 *********\r\n");
|
|
|
+ DEBUG_INFO("**************************************************\r\n");
|
|
|
+ DEBUG_INFO("MCU-%d set MCU reset Request : %d\r\n", gun_index, ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest);
|
|
|
|
|
|
- ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest = OFF;
|
|
|
+ ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest = OFF;
|
|
|
|
|
|
- failCount[gun_index] = 0;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- DEBUG_WARN("MCU-%d get MCU reset fail...%d\r\n", gun_index, failCount[gun_index]);
|
|
|
- if(failCount[gun_index]<1000)
|
|
|
+ failCount[gun_index] = 0;
|
|
|
+ }
|
|
|
+ else
|
|
|
{
|
|
|
- failCount[gun_index]++;
|
|
|
+ DEBUG_WARN("MCU-%d get MCU reset fail...%d\r\n", gun_index, failCount[gun_index]);
|
|
|
+ if(failCount[gun_index]<1000)
|
|
|
+ {
|
|
|
+ failCount[gun_index]++;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|