changeset 330:dd3c89e9ca2e

l1_cust.c: added function that exports the calibrated Vbat conversion for use by the new battery charging code
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 14 Dec 2017 04:10:30 +0000
parents 047fb78947d5
children 8166b0afcf8c
files src/cs/layer1/cust0/l1_cust.c
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/cs/layer1/cust0/l1_cust.c	Thu Dec 14 03:55:02 2017 +0000
+++ b/src/cs/layer1/cust0/l1_cust.c	Thu Dec 14 04:10:30 2017 +0000
@@ -1006,6 +1006,16 @@
   memcpy(adc_phy, &adc.converted[0], sizeof(adc.raw));
 }
 
+/*
+ * FreeCalypso: the following function has been added
+ * to support the new battery charging code.
+ */
+
+UWORD16 madc_vbat_2_physical (UWORD16 adc_val)
+{
+  return (((UWORD32)(adc_cal.a[ADC_VBAT] * adc_val)) >> 10) +
+         adc_cal.b[ADC_VBAT];
+}
 
   /*------------------------------------------------------*/
   /*  get_cal_from_nvmem                                  */