Преглед изворни кода

update battery detect method

Signed-off-by: FuangCao <cavan.cao@foxmail.com>
FuangCao пре 5 година
родитељ
комит
1074826392
4 измењених фајлова са 14 додато и 14 уклоњено
  1. 0 14
      Project/RTE/RTE_Components.h
  2. 2 0
      Source/app_end_ctr.h
  3. 6 0
      Source/app_rs485_1.c
  4. 6 0
      Source/app_rs485_2.c

+ 0 - 14
Project/RTE/RTE_Components.h

@@ -1,14 +0,0 @@
-
-/*
- * Auto generated Run-Time-Environment Component Configuration File
- *      *** Do not modify ! ***
- *
- * Project: 'PS100' 
- * Target:  'PS100' 
- */
-
-#ifndef RTE_COMPONENTS_H
-#define RTE_COMPONENTS_H
-
-
-#endif /* RTE_COMPONENTS_H */

+ 2 - 0
Source/app_end_ctr.h

@@ -1,6 +1,8 @@
 #ifndef APP_END_CTR_H
 #define APP_END_CTR_H
 
+#include "drv_can.h"
+
 #define LEFT_LIGHT  (0x01)
 #define RIGHT_LIGHT (0x02)
 #define LIANG_TIME  (200)

+ 6 - 0
Source/app_rs485_1.c

@@ -3,6 +3,7 @@
 #include "app_rs485_1.h"
 #include "app.h"
 #include "hardware_test.h"
+#include "app_end_ctr.h"
 
 //uart1
 static uint8_t app_rs485_buf[TX_BUFFER_SIZE];
@@ -66,6 +67,11 @@ uint8_t SUB_BMS_1_DEC(void)
 
 void RS485_Communication_Time_Out_1(void)
 {
+	if (end_ctr_self_ss_new.xl_sta && BAT1_IS_OPEN()) {
+		sub_bms_info_1.sub_bms_cmd.operate = OP_READ_INFO;
+		sub_bms_info_1.rs485_time_out = 1;
+		return;
+	}
 
 	if(sub_bms_info_1.rs485_connect)
 	{

+ 6 - 0
Source/app_rs485_2.c

@@ -3,6 +3,7 @@
 #include "app_rs485_2.h"
 #include "app.h"
 #include "hardware_test.h"
+#include "app_end_ctr.h"
 
 //uart2
 static uint8_t app_rs485_buf[TX_2_BUFFER_SIZE];
@@ -62,6 +63,11 @@ uint8_t SUB_BMS_2_DEC(void)
 
 void RS485_Communication_Time_Out_2(void)
 {
+	if (end_ctr_self_ss_new.xl_sta && BAT2_IS_OPEN()) {
+		sub_bms_info_2.sub_bms_cmd.operate = OP_READ_INFO;
+		sub_bms_info_2.rs485_time_out = 1;
+		return;
+	}
 
 	if(sub_bms_info_2.rs485_connect)
 	{