|
@@ -2400,21 +2400,21 @@ void StartUartTask(void const * argument)
|
|
|
break;
|
|
|
case PROTOCOL_MESSAGE_CONFIG_LED_BRIGHTNESS:
|
|
|
memcpy(Charger.Led_Brightness, &CurRxBuf[6], 12);
|
|
|
-#ifdef FUNC_SHOW_CSU_CONFIG_LED_BRIGHTNESS
|
|
|
- XP("#CSU_SetLedBrightness(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\r\n",
|
|
|
- Charger.Led_Brightness[0],
|
|
|
- Charger.Led_Brightness[1],
|
|
|
- Charger.Led_Brightness[2],
|
|
|
- Charger.Led_Brightness[3],
|
|
|
- Charger.Led_Brightness[4],
|
|
|
- Charger.Led_Brightness[5],
|
|
|
- Charger.Led_Brightness[6],
|
|
|
- Charger.Led_Brightness[7],
|
|
|
- Charger.Led_Brightness[8],
|
|
|
- Charger.Led_Brightness[9],
|
|
|
- Charger.Led_Brightness[10],
|
|
|
- Charger.Led_Brightness[11]);
|
|
|
-#endif
|
|
|
+//#ifdef FUNC_SHOW_CSU_CONFIG_LED_BRIGHTNESS
|
|
|
+// XP("#CSU_SetLedBrightness(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)\r\n",
|
|
|
+// Charger.Led_Brightness[0],
|
|
|
+// Charger.Led_Brightness[1],
|
|
|
+// Charger.Led_Brightness[2],
|
|
|
+// Charger.Led_Brightness[3],
|
|
|
+// Charger.Led_Brightness[4],
|
|
|
+// Charger.Led_Brightness[5],
|
|
|
+// Charger.Led_Brightness[6],
|
|
|
+// Charger.Led_Brightness[7],
|
|
|
+// Charger.Led_Brightness[8],
|
|
|
+// Charger.Led_Brightness[9],
|
|
|
+// Charger.Led_Brightness[10],
|
|
|
+// Charger.Led_Brightness[11]);
|
|
|
+//#endif
|
|
|
tx_len = 8;
|
|
|
tx[0] = 0xaa;
|
|
|
tx[1] = PROTOCOL_ADDR;
|
|
@@ -5754,7 +5754,7 @@ void StartAlarmTask(void const * argument)
|
|
|
#endif //OTP_PROTECT
|
|
|
|
|
|
#ifdef FUNC_EMP_FAN_CTRL_USE_LOCKER_IO
|
|
|
- if (Charger.temperature.SystemAmbientTemp > 30)
|
|
|
+ if (Charger.temperature.SystemAmbientTemp > 35)
|
|
|
{
|
|
|
if (GET_EMP_FAN == OFF)
|
|
|
{
|
|
@@ -8014,6 +8014,28 @@ void StartMemoryTask(void const * argument)
|
|
|
|
|
|
if(Charger.memory.EVSE_Config.op_bits.clear)
|
|
|
{
|
|
|
+
|
|
|
+ //***************
|
|
|
+ // Erase backup block data
|
|
|
+ if(BSP_W25Qx_Erase_Block(MEM_ADDR_BACKUP_EVSE_CONFIG) == W25Qx_OK)
|
|
|
+ {
|
|
|
+ // Read data from block
|
|
|
+ if(BSP_W25Qx_Read(Charger.memory.EVSE_Config.data.value, MEM_ADDR_BACKUP_EVSE_CONFIG, W25Q16FV_BLOCK_SIZE)== W25Qx_OK)
|
|
|
+ {
|
|
|
+ DEBUG_INFO("Erase MEM_ADDR_BACKUP_EVSE_CONFIG block(4k byte) pass.\r\n");
|
|
|
+ Charger.memory.EVSE_Config.op_bits.clear = OFF;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ DEBUG_WARN("Erase MEM_ADDR_BACKUP_EVSE_CONFIG block(4k byte) fail.\r\n");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ DEBUG_WARN("Erase MEM_ADDR_BACKUP_EVSE_CONFIG block(4k byte) fail.\r\n");
|
|
|
+ }
|
|
|
+ //***************
|
|
|
+
|
|
|
// Erase block data
|
|
|
if(BSP_W25Qx_Erase_Block(MEM_ADDR_EVSE_CONFIG) == W25Qx_OK)
|
|
|
{
|
|
@@ -8032,6 +8054,7 @@ void StartMemoryTask(void const * argument)
|
|
|
{
|
|
|
DEBUG_WARN("Erase MEM_ADDR_EVSE_CONFIG block(4k byte) fail.\r\n");
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -10018,12 +10041,21 @@ uint16_t getBrightnessDuty(uint16_t max_duty)
|
|
|
|
|
|
switch(Lv_Brightness)
|
|
|
{
|
|
|
+#ifdef FUNC_EMP_LED_SET_MIN_BRIGHTNESS
|
|
|
+ case 0:
|
|
|
+ duty = max_duty/10;
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ duty = max_duty/10;
|
|
|
+ break;
|
|
|
+#else //FUNC_EMP_LED_SET_MIN_BRIGHTNESS
|
|
|
case 0:
|
|
|
duty = max_duty/4;
|
|
|
break;
|
|
|
case 1:
|
|
|
duty = max_duty/3;
|
|
|
break;
|
|
|
+#endif //FUNC_EMP_LED_SET_MIN_BRIGHTNESS
|
|
|
case 2:
|
|
|
duty = max_duty/2;
|
|
|
break;
|
|
@@ -10034,7 +10066,6 @@ uint16_t getBrightnessDuty(uint16_t max_duty)
|
|
|
duty = max_duty;
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
return duty;
|
|
|
}
|
|
|
|