Library for the MAX11300
Dependents: MAXREFDES130_131_Demo MAXREFDES130_Demo MAX11300_test
Diff: MAX11300.cpp
- 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;