Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of PSU-POWERLOGGER by
HEADERS/Configuration.h@0:d0c18e423b13, 2012-09-18 (annotated)
- 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?
| User | Revision | Line number | New 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 | 
