Обновление
This commit is contained in:
parent
ff421469aa
commit
addcb93d2a
|
|
@ -7,11 +7,36 @@
|
||||||
|
|
||||||
#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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue