Explorar el Código

STS 部分数据结构定义。

liyi hace 1 año
padre
commit
eb88575ad0
Se han modificado 3 ficheros con 47 adiciones y 4 borrados
  1. 1 2
      control/STS/HARDWARE/At24xx/At24xx.c
  2. 11 1
      control/STS/USER/main.c
  3. 35 1
      control/STS/USER/main.h

+ 1 - 2
control/STS/HARDWARE/At24xx/At24xx.c

@@ -122,6 +122,5 @@ void at24xx_write_one_byte(unsigned short write_addr,unsigned char data)
                             
   GenI2CStopSig();     
 	
-  DelayNms(7);                                 
-                                                
+  DelayNms(7);                                                                              
 }

+ 11 - 1
control/STS/USER/main.c

@@ -15,8 +15,14 @@
 #include "Mb.h"
 
 
+sts_data_t  sts_data;
 
 
+sts_data_t *get_sts(void)
+{
+	return &sts_data;
+}
+
 
 
 
@@ -30,13 +36,17 @@ int main()
 	at24xx_init();
 	electricity_init();
 	sts_exti_init();
-	Fwdgt_Init();
+	
+	
+	
 	
 	uint8_t md_addr = ReadKeyValue();
 	eMBInit(MB_RTU,md_addr,0,115200,MB_PAR_NONE);
 	eMBEnable();
 	
 	
+	
+	Fwdgt_Init();
 	while(1){
 		Fwdgt_reload();
 		eMBPoll();

+ 35 - 1
control/STS/USER/main.h

@@ -12,6 +12,32 @@
 
 #include "stdint.h"
 
+
+
+
+#define IIC_INPUT_THRESHOLD_START          (10)
+#define IIC_INPUT_THRESHOLD_LENTH          (20)
+
+#define IIC_OUTPUT_THRESHOLD_START         (50)
+#define IIC_OUTPUT_THRESHOLD_LENTH         (30)
+
+#define IIC_TEMPRATURE_THRESHOLD_START     (100)
+#define IIC_TEMPRATURE_THRESHOLD_LENTH     (4)
+
+#define IIC_OVER_FUNC_START                (110)
+#define IIC_OVER_FUNC_LENTH                (1)
+
+
+
+
+
+
+
+
+
+
+
+
 //#pragma pack (2)
 
 typedef struct {
@@ -110,12 +136,20 @@ typedef struct{
 
 
 typedef struct{
-	md_data_t data;
+	uint8_t     led_flag;
+	uint8_t     count_start_flag;
+	uint8_t     switch_flag;
+	uint8_t     over_func_flag;
+	md_data_t 	data;
 }sts_data_t;
 
 //#pragma pack ()
 
 
+sts_data_t *get_sts(void);
+
+
+
 #endif