|
@@ -2037,6 +2037,26 @@ int main(void)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //===============================
|
|
|
+ // Case 8 : Config primary set CP PWN duty
|
|
|
+ //===============================
|
|
|
+ if(ShmCharger->gun_info[gun_index].mcuFlag.isSetCpPwmDuty == ON)
|
|
|
+ {
|
|
|
+ if(Config_AC_MaxCurrent_And_CpPwmDuty(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].primaryMcuCp_Pwn_Duty))
|
|
|
+ {
|
|
|
+ failCount[gun_index] = 0;
|
|
|
+ ShmCharger->gun_info[gun_index].mcuFlag.isSetCpPwmDuty = OFF;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ DEBUG_WARN("MCU-%d set cp pwn duty fail...%d\n", gun_index, failCount[gun_index]);
|
|
|
+ if(failCount[gun_index]<1000)
|
|
|
+ {
|
|
|
+ failCount[gun_index]++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//==========================================================
|
|
|
// High priority polling log print out
|
|
|
//==========================================================
|
|
@@ -2246,24 +2266,9 @@ int main(void)
|
|
|
break;
|
|
|
case 9:
|
|
|
//===============================
|
|
|
- // Config primary set CP PWN duty
|
|
|
+ // Reserve
|
|
|
//===============================
|
|
|
- if(ShmCharger->gun_info[gun_index].mcuFlag.isSetCpPwmDuty == ON)
|
|
|
- {
|
|
|
- if(Config_AC_MaxCurrent_And_CpPwmDuty(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].primaryMcuCp_Pwn_Duty))
|
|
|
- {
|
|
|
- failCount[gun_index] = 0;
|
|
|
- ShmCharger->gun_info[gun_index].mcuFlag.isSetCpPwmDuty = OFF;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- DEBUG_WARN("MCU-%d set cp pwn duty fail...%d\n", gun_index, failCount[gun_index]);
|
|
|
- if(failCount[gun_index]<1000)
|
|
|
- {
|
|
|
- failCount[gun_index]++;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
break;
|
|
|
case 11:
|
|
|
//===============================
|