44 lines
819 B
C
44 lines
819 B
C
#ifndef _CALIB_PRIVATE_H
|
|
#define _CALIB_PRIVATE_H
|
|
#include "Std_Types.h"
|
|
#include "calib_public.h"
|
|
#include "calib_callout.h"
|
|
|
|
enum CalibStatus
|
|
{
|
|
Calib_RequestBit = 1,
|
|
Calib_FinishedBit = 2,
|
|
};
|
|
|
|
#define Calib_Data_Sign 0x55
|
|
#define Calib_Buffer_size 5
|
|
#define Calib_Data_Size 8
|
|
typedef union
|
|
{
|
|
uint8_t byte[Calib_Data_Size];
|
|
struct
|
|
{
|
|
uint8_t sign;
|
|
uint16_t value;
|
|
uint8_t reserved0;
|
|
uint8_t reserved1;
|
|
uint16_t reserved2;
|
|
uint8_t reserved3;
|
|
}def;
|
|
}Data_Un;
|
|
|
|
typedef struct
|
|
{
|
|
uint8_t status;
|
|
uint16_t addr;
|
|
Data_Un data;
|
|
uint16_t buffer[Calib_Buffer_size];
|
|
uint8_t index;
|
|
}CalibData_St;
|
|
|
|
CalibData_St CalibDataCtl[total_data];
|
|
|
|
|
|
uint16_t Calib_FilterData(uint16_t * data);
|
|
|
|
#endif |