Robert Ceschini / Mbed 2 deprecated PSU-POWERLOGGER

Dependencies:   mbed

Fork of PSU-POWERLOGGER by Eli Hughes

Committer:
emh203
Date:
Tue Sep 18 18:35:23 2012 +0000
Revision:
0:d0c18e423b13
Child:
1:871a329fd172
Re-added project from offline version.  COmpiles but need to test!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emh203 0:d0c18e423b13 1 #include "DataTypes.h"
emh203 0:d0c18e423b13 2
emh203 0:d0c18e423b13 3 #ifndef _CONFIGURATION_H_
emh203 0:d0c18e423b13 4 #define _CONFIGURATION_H_
emh203 0:d0c18e423b13 5
emh203 0:d0c18e423b13 6 void LoadDefaults();
emh203 0:d0c18e423b13 7 void LoadConfiguration();
emh203 0:d0c18e423b13 8 BOOL KeyValueSplit(const CHAR *LineBuf,CHAR Key,CHAR *Value);
emh203 0:d0c18e423b13 9 void ToLowerCase(CHAR *LineBuf);
emh203 0:d0c18e423b13 10 void ExportConfigurationSettings();
emh203 0:d0c18e423b13 11
emh203 0:d0c18e423b13 12 //Voltage Divider for the Li_poly Battery
emh203 0:d0c18e423b13 13 extern float R17,R15;
emh203 0:d0c18e423b13 14
emh203 0:d0c18e423b13 15 //Voltage Divider for input voltage measurement
emh203 0:d0c18e423b13 16 extern float R2,R4;
emh203 0:d0c18e423b13 17
emh203 0:d0c18e423b13 18 //Voltage Divider for current voltage measurement (to the 16-bit ADC)
emh203 0:d0c18e423b13 19 extern float R6,R7;
emh203 0:d0c18e423b13 20
emh203 0:d0c18e423b13 21 //Voltage Divider for current voltage measurement (to the 12-bit ADC)
emh203 0:d0c18e423b13 22 extern float R8,R9;
emh203 0:d0c18e423b13 23
emh203 0:d0c18e423b13 24 //value of the 2.5Voltage reference
emh203 0:d0c18e423b13 25 extern float U1_VREF;
emh203 0:d0c18e423b13 26 //value of the MBED Voltage reference
emh203 0:d0c18e423b13 27 extern float MBED_VREF;
emh203 0:d0c18e423b13 28
emh203 0:d0c18e423b13 29 //Input diode drops
emh203 0:d0c18e423b13 30 extern float INPUT_DIODE_DROP;
emh203 0:d0c18e423b13 31
emh203 0:d0c18e423b13 32
emh203 0:d0c18e423b13 33 //Parameters for the ACS576 Current Sensor
emh203 0:d0c18e423b13 34 extern float ACS576_VOFFSET;
emh203 0:d0c18e423b13 35 extern float ACS576_ISCALE;
emh203 0:d0c18e423b13 36 extern float ACS576_IOFFSET_TRIM;
emh203 0:d0c18e423b13 37 extern float ACS576_ISCALE_ADJUST;
emh203 0:d0c18e423b13 38
emh203 0:d0c18e423b13 39 //for self current measurement
emh203 0:d0c18e423b13 40 extern float R18;
emh203 0:d0c18e423b13 41 extern float R19;
emh203 0:d0c18e423b13 42 extern float R20;
emh203 0:d0c18e423b13 43 extern float R22;
emh203 0:d0c18e423b13 44
emh203 0:d0c18e423b13 45 extern float SAMPLE_RATE;
emh203 0:d0c18e423b13 46 extern DWORD WRITE_BLOCK_THRESH;
emh203 0:d0c18e423b13 47
emh203 0:d0c18e423b13 48 #define SAMPLE_RATE_DEFAULT (250.0)
emh203 0:d0c18e423b13 49 #define WRITE_BLOCK_THRESH_DEFAULT (128)
emh203 0:d0c18e423b13 50
emh203 0:d0c18e423b13 51 #define MAX_ID_LENGTH 8
emh203 0:d0c18e423b13 52 extern CHAR ID[MAX_ID_LENGTH+1];
emh203 0:d0c18e423b13 53
emh203 0:d0c18e423b13 54 //Used to correct the input voltage measurement
emh203 0:d0c18e423b13 55 extern float VSCALE_ADJUST;
emh203 0:d0c18e423b13 56 extern float VOFFSET_ADJUST;
emh203 0:d0c18e423b13 57
emh203 0:d0c18e423b13 58 #endif
emh203 0:d0c18e423b13 59
emh203 0:d0c18e423b13 60