Treehouse Mbed Team / Mbed 2 deprecated APS_DCM1SL

Dependencies:   mbed

Revision:
42:3ae73b61f657
Child:
44:741ee27c8a34
diff -r bd54c88e3334 -r 3ae73b61f657 inc/boards.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/inc/boards.h	Sat Mar 09 21:01:45 2019 +0000
@@ -0,0 +1,68 @@
+//-------------------------------------------------------------------------------
+// 
+//  Treehouse Designs Inc.
+//  Colorado Springs, Colorado
+// 
+//  Copyright (c) 2016 by Treehouse Designs Inc. 
+//  Copyright (c) 2018 by Agility Power Systems Inc. 
+// 
+//  This code is the property of Treehouse Designs, Inc. (Treehouse) and
+//  Agility Power Systems Inc. (Agility) and may not be redistributed
+//  in any form without prior written permission from 
+//  both copyright holders, Treehouse and Agility.
+//
+//  The above copyright notice and this permission notice shall be included in
+//  all copies or substantial portions of the Software.
+// 
+//   
+//-------------------------------------------------------------------------------
+// 
+//  REVISION HISTORY:
+//  
+//   $Author: $
+//   $Rev: $
+//   $Date: $
+//   $URL: $
+// 
+//-------------------------------------------------------------------------------
+
+#ifndef BOARDS_H
+#define BOARDS_H
+
+#include "adc_defs.h"
+
+#define VOLTAGE_TOLERANCE 0.1
+const unsigned int V48_HI = (unsigned int)ADC_SCALE_FACTOR*(VOLTAGE_48_ACTUAL_VALUE/VOLTAGE_TARG_VALUE)*(1.0+VOLTAGE_TOLERANCE);
+const unsigned int V48_LO = (unsigned int)ADC_SCALE_FACTOR*(VOLTAGE_48_ACTUAL_VALUE/VOLTAGE_TARG_VALUE)*(1.0-VOLTAGE_TOLERANCE);
+const unsigned int V12_HI = (unsigned int)ADC_SCALE_FACTOR*(VOLTAGE_12_ACTUAL_VALUE/VOLTAGE_TARG_VALUE)*(1.0+VOLTAGE_TOLERANCE);
+const unsigned int V12_LO = (unsigned int)ADC_SCALE_FACTOR*(VOLTAGE_12_ACTUAL_VALUE/VOLTAGE_TARG_VALUE)*(1.0-VOLTAGE_TOLERANCE);
+
+void initBoards(struct adcValues);
+
+extern bool buck;
+
+extern unsigned int boardEnableBits;
+extern unsigned int boardsActive;
+
+extern unsigned int en_out_code;
+extern unsigned int wr_out_code;
+
+
+extern unsigned int bCodeRow[];
+
+void setBoardControls(unsigned int);
+unsigned int setBoardEnables(unsigned int);
+unsigned int setBoardWeights(unsigned int);
+
+int checkRange(int, int, int);
+
+void toggleLatchSignal(void);
+
+void startConverter(unsigned int);
+void stopConverter(void);
+
+struct statusValues checkLevels(struct adcValues);
+void updateControls(unsigned short);
+void XupdateControls(unsigned short);
+
+#endif
\ No newline at end of file