Обновление

This commit is contained in:
cfif 2026-02-02 15:19:22 +03:00
parent 2fb641bf6b
commit ff421469aa
1 changed files with 1 additions and 26 deletions

View File

@ -7,36 +7,11 @@
#include "DataRuntime.h" #include "DataRuntime.h"
#include "HVAC_preDefine.h" #include "HVAC_preDefine.h"
#include "StatusData.h"
#define DEVICE_DATA_VERSION_CALIB 0x01 #define DEVICE_DATA_VERSION_CALIB 0x01
#define DEVICE_DATA_VERSION_PARAM 0x01 #define DEVICE_DATA_VERSION_PARAM 0x01
// BCD в двоичное число
#define bcd_to_binary(bcd) (((bcd >> 4) * 10) + (bcd & 0x0F))
// Двоичное число в BCD
#define binary_to_bcd(binary) (((binary / 10) << 4) | (binary % 10))
typedef struct __attribute__ ((packed)) {
uint8_t year; // BCD: 0x18 = 2018 год
uint8_t month; // BCD: 0x10 = октябрь
uint8_t day; // BCD: 0x16 = 16 число
char tester_serial[9]; // ASCII: "123456789"
} tFingerprint;
// Packet [4] Byte
//Data Objects:
//[0:0] Date year (yy), Unsigned (1Byte)
// - 02 99
//[1:0] Date month (mm), Unsigned (1Byte)
// - 01 12
//[2:0] Date day (dd), Unsigned (1Byte)
// - 01-31
//[3:0] Revision, Unsigned (1Byte)
typedef struct {
uint8_t SW[4];
uint8_t MBD[4];
} tInternal_SW_Version;
typedef struct { typedef struct {
tInternal_SW_Version Internal_SW_Version; tInternal_SW_Version Internal_SW_Version;