Initial commit: my SECS2 project

This commit is contained in:
2026-06-12 14:19:01 +08:00
commit 2c3e2c4dc2
1138 changed files with 603966 additions and 0 deletions

63
usr/bsp/bsp_Flash.h Normal file
View File

@@ -0,0 +1,63 @@
#ifndef _BSP_FLASH_H_
#define _BSP_FLASH_H_
#include "main.h"
typedef struct
{
/*<2A><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>һ<EFBFBD><D2BB>*/
u16 SN[5];
u8 IP_Addr[4];
u8 Gateway_IP[4];
u8 Port[2];
u8 Sub_Mask[4];
u16 Devic_Id;
u16 Device_ID[8]; // 'Atlas Abatement' - 15<31>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ͺţ<CDBA>16<31>ֽڣ<D6BD>
u16 Device_Model[8]; // 'AHTWA07CHAAC' - 12<31>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><CCA8>λ<EFBFBD>ã<EFBFBD>12<31>ֽڣ<D6BD>
u16 Device_SN[8]; //<2F>豸SN<53><4E>
u16 Station_Name[8]; // <20><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>
u16 Chamber_Name[8]; // ǻ<><C7BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
u16 Manufacturer[8]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-10<31>ַ<EFBFBD>
u16 Version[8]; //<2F><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>-10<31>ַ<EFBFBD>
u16 Station_Type[8]; //<2F><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>
u16 Alarm_info[20]; //ʹ<><CAB9>PM100<30>е<EFBFBD>
u16 Data_ID1; //<2F>ÿ<EFBFBD>
u32 Collection_event_ID1; //CEIDΪ<44>̶<EFBFBD>ֵ
u32 Report_ID1; //<2F>ÿ<EFBFBD>
u32 Alarm_ID; //ʹ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>
u16 Alarm_Type[7]; // ʹ<>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ڲ<EFBFBD>
u16 Begin_Warning[7]; //<2F><><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2>̶<EFBFBD>Ϊbegin
u16 IDS[11]; //<2F>ÿ<EFBFBD>
u16 Over_Trigger[9];
u16 Equipment[5];
u16 E9[19];
u16 Device_Type; //<2F>ÿ<EFBFBD>
u16 Sensor;
u16 Alarm_value;
u16 Alarm_ubit;
u16 Start_Time[11]; //<2F><>ʼʱ<CABC><CAB1>
u16 Alarm_Time[6]; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
u16 Alarm[6]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>
u16 Data_ID2;
u16 Collection_event_ID2;
u16 Report_ID2;
u16 Sub_Device_Type[2]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
u16 Sub_Device_State[2]; // <20><><EFBFBD><EFBFBD><EFBFBD>豸״̬
u16 State_Change_Time[2]; // ״̬<D7B4>л<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʽ
} bsp_FlashData_t;
typedef struct
{
bsp_FlashData_t TempFlashData;
bsp_FlashData_t FlashData;
void (*Init)(void);
void (*Write)(void);
void (*Read)(void);
void (*Reset)(void);
} bsp_Flash_t;
extern bsp_Flash_t Usr_Flash;
#endif