For Terrance

Dependencies:   mbed

Committer:
emh203
Date:
Wed Jun 13 15:10:06 2012 +0000
Revision:
0:085749c8446f

        

Who changed what in which revision?

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