# HG changeset patch # User Mychaela Falconia # Date 1507097340 0 # Node ID 89e6a6edf03301fe474e2492e2b6652977008d2a # Parent 8710d35a990f1fa537920e7b907fedd5312e4fb9 l1p_driv.c: l1pddsp_meas_read() reconstructed diff -r 8710d35a990f -r 89e6a6edf033 chipsetsw/layer1/p_cfile/l1p_driv.c --- a/chipsetsw/layer1/p_cfile/l1p_driv.c Wed Oct 04 05:50:02 2017 +0000 +++ b/chipsetsw/layer1/p_cfile/l1p_driv.c Wed Oct 04 06:09:00 2017 +0000 @@ -1534,7 +1534,7 @@ /* Return : */ /* Functionality : */ /*-------------------------------------------------------*/ -void l1pddsp_meas_read(UWORD8 nbmeas, UWORD16 *a_pm) +void l1pddsp_meas_read(UWORD8 nbmeas, UWORD8 *a_pm) { UWORD8 i = 0; UWORD8 j; @@ -1549,10 +1549,14 @@ // Read 'nbmeas' contiguous PM levels from the first PM position // Note: PM are always programmed on contiguous timeslots +#if 0 /* original LoCosto code */ for (j = 0; ((j < nbmeas)&&(i < 8)); j++) +#else /* FreeCalypso TCS211 reconstruction */ + for (j = 0; j < nbmeas; j++) +#endif { // Download PM from DSP/MCU memory interface - a_pm[j] = ((l1ps_dsp_com.pdsp_db_r_ptr->a_burst_pm_gprs[i] & 0xffff)); + a_pm[j] = (l1ps_dsp_com.pdsp_db_r_ptr->a_burst_pm_gprs[i] & 0xffff) >> 5; // Read next PM on following TN i++;