2023-09-25 13:12:41 +03:00
|
|
|
|
/*
|
|
|
|
|
* struct.h
|
|
|
|
|
*
|
|
|
|
|
* Created on: 23 <EFBFBD><EFBFBD><EFBFBD>. 2019 <EFBFBD>.
|
|
|
|
|
* Author: toporov
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifndef STRUCT_H_
|
|
|
|
|
#define STRUCT_H_
|
|
|
|
|
|
|
|
|
|
#include "stm32f4xx_hal.h"
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef union
|
|
|
|
|
{
|
|
|
|
|
uint8_t ch[4];
|
|
|
|
|
uint16_t sh[2];
|
|
|
|
|
uint32_t lg;
|
|
|
|
|
float fl;
|
|
|
|
|
} sfloat;
|
|
|
|
|
|
|
|
|
|
typedef union{
|
|
|
|
|
uint8_t ch[4];
|
|
|
|
|
float fl;
|
|
|
|
|
} usfloat;
|
|
|
|
|
|
|
|
|
|
typedef union
|
|
|
|
|
{
|
|
|
|
|
uint8_t ch[8];
|
|
|
|
|
uint16_t sh[4];
|
|
|
|
|
uint32_t lg[2];
|
|
|
|
|
float fl32[2];
|
|
|
|
|
double fl64;
|
|
|
|
|
} sfloat64;
|
|
|
|
|
|
|
|
|
|
typedef union
|
|
|
|
|
{
|
|
|
|
|
uint8_t ch[4];
|
|
|
|
|
uint32_t lg;
|
|
|
|
|
} ulong_t;
|
|
|
|
|
|
|
|
|
|
typedef union
|
|
|
|
|
{
|
|
|
|
|
uint8_t ch[4];
|
|
|
|
|
int32_t lg;
|
|
|
|
|
} long_t;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
typedef union{
|
|
|
|
|
uint8_t ch[2];
|
|
|
|
|
uint16_t sh;
|
|
|
|
|
} usshort;
|
|
|
|
|
|
|
|
|
|
typedef union
|
|
|
|
|
{
|
|
|
|
|
uint8_t ch[2];
|
|
|
|
|
int16_t sh;
|
|
|
|
|
} sshort_t;
|
|
|
|
|
|
|
|
|
|
//*********************************************************************************************************************************
|
|
|
|
|
//*********************************************************************************************************************************
|
|
|
|
|
//*********************************************************************************************************************************
|
|
|
|
|
|
|
|
|
|
typedef struct
|
2023-10-11 17:28:58 +03:00
|
|
|
|
{ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 4 <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>!
|
|
|
|
|
uint16_t OWN; // 0,1 4001 // <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
uint16_t BAUD; // 2,3 4002 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
uint16_t INFB; // 4,5 4003 //<2F><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
uint16_t IIN; // 6,7 5001 //<2F><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ACP=
|
|
|
|
|
uint16_t IFV; // 8,9 5002 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
uint16_t IFN; // 10,11 5003 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
uint16_t IKU; // 12,13 5004 //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
uint16_t IK0; // 14,15 5005 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0
|
|
|
|
|
uint16_t IK1; // 16,17 5006 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1
|
|
|
|
|
uint16_t IK2; // 18,19 5007 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2
|
|
|
|
|
uint16_t IK3; // 20,21 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3
|
|
|
|
|
uint16_t IK4; // 22,23 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint16_t IPZ; // 24,25 5008 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
float KCOND; // 28,29,30,31 7501 //
|
|
|
|
|
float SENS; // 32,33,34,35 7502 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
|
|
|
|
|
} UserData_TypeDef; // ********LENGTH = 39 bytes***********
|
2023-09-25 13:12:41 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* STRUCT_H_ */
|