MODBUS laajempi esimerkki
median.h
Go to the documentation of this file.
1 
13 #define NRO_OF_MEASUREMENTS 11
14 #define PLACE_OF_MEDIAN 5
15 
16 /* Data structure for measurements. 1 for each sensor. */
17 typedef struct{
18  int sensor_temp[NRO_OF_MEASUREMENTS];
19  int sensor_hum[NRO_OF_MEASUREMENTS];
24  unsigned char measurement_quality;
25  }Sensor_data;
26 
28 
29 void calculate_median(Sensor_data *sensor_data);
30 void shift_arrays(int array[], int array2[]);
31 void swap(int *a, int *b);
#define NRO_OF_MEASUREMENTS
Definition: median.h:13
int median_temp
Definition: median.h:20
int median_hum
Definition: median.h:21
void swap(int *a, int *b)
This function swaps values between variables.
Definition: median.c:84
void calculate_median(Sensor_data *sensor_data)
This function calculates the medians of 11 values in an structure.
Definition: median.c:22
Sensor_data sensor_array[NRO_OF_SENSORS]
Definition: median.h:27
Definition: median.h:17
#define NRO_OF_SENSORS
Definition: hw.h:41
int real_time_temp
Definition: median.h:22
unsigned char measurement_quality
Definition: median.h:24
void shift_arrays(int array[], int array2[])
This function shifts 2 arrays to the right by 1 and writes 0 to the first element.
Definition: median.c:63
int real_time_hum
Definition: median.h:23