Library for the MAX11300

Dependents:   MAXREFDES130_131_Demo MAXREFDES130_Demo MAX11300_test

Revision:
6:09a5c5c8081c
Parent:
4:feb3df5409d4
--- a/MAX11300.cpp	Sun Jul 31 05:17:10 2016 +0000
+++ b/MAX11300.cpp	Sun Jul 31 22:00:30 2016 +0000
@@ -181,9 +181,16 @@
     
     if(((port_config_design_vals[port] & 0xF000) >> 12) == MAX11300::MODE_7)
     {
-        m_cnvt = 0;
-        wait_us(1);
-        m_cnvt = 1;
+        uint8_t num_samples = ((port_config_design_vals[port] & port_cfg_00_funcprm_nsamples) >> 5);
+        num_samples = (1 << num_samples);
+        
+        while(num_samples--)
+        {
+            m_cnvt = 0;
+            wait_us(1);
+            m_cnvt = 1;
+            wait_us(100);
+        }
         data = read_register(static_cast<MAX11300RegAddress_t>(adc_data_port_00 + port));
         
         result = MAX11300::Success;