Test program running on MAX32625MBED. Control through USB Serial commands using a terminal emulator such as teraterm or putty.

Dependencies:   MaximTinyTester MAX11410 CmdLine USBDevice

Revision:
23:e0c36767f98b
Parent:
22:3e03687b7e95
Child:
24:c03e67c9a1e7
--- a/MAX11410.cpp	Thu Jul 25 03:24:47 2019 -0700
+++ b/MAX11410.cpp	Thu Jul 25 03:41:55 2019 -0700
@@ -258,7 +258,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Write_8bit(MAX11410_CMD_enum_t regAddress, uint8_t regData)
 {
-#warning "Not Implemented Yet: MAX11410::Write_8bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Write_8bit..."
     
     int16_t mosiData16 = ((int16_t)regAddress << 8) | ((int16_t)regData);
     
@@ -287,7 +290,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Read_8bit(MAX11410_CMD_enum_t regAddress, uint8_t* ptrRegData)
 {
-#warning "Not Implemented Yet: MAX11410::Read_8bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Read_8bit..."
     
     int16_t mosiData16 = ((CMD_1aaa_aaaa_REGISTER_READ | (int16_t)regAddress) << 8) | ((int16_t)0);
     
@@ -317,7 +323,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Write_16bit(MAX11410_CMD_enum_t regAddress, uint16_t regData)
 {
-#warning "Not Implemented Yet: MAX11410::Write_16bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Write_16bit..."
     
     int32_t mosiData32 = ((int32_t)regAddress << 8) | ((int32_t)regData);
     
@@ -347,7 +356,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Read_16bit(MAX11410_CMD_enum_t regAddress, uint16_t* ptrRegData)
 {
-#warning "Not Implemented Yet: MAX11410::Read_16bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Read_16bit..."
     
     int32_t mosiData32 = ((CMD_1aaa_aaaa_REGISTER_READ | (int32_t)regAddress) << 16);
     
@@ -378,7 +390,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Write_24bit(MAX11410_CMD_enum_t regAddress, uint32_t regData)
 {
-#warning "Not Implemented Yet: MAX11410::Write_24bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Write_24bit..."
     
     int32_t mosiData32 = ((int32_t)regAddress << 24) | ((int32_t)regData & 0x00FFFFFF);
     
@@ -407,7 +422,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Read_24bit(MAX11410_CMD_enum_t regAddress, uint32_t* ptrRegData)
 {
-#warning "Not Implemented Yet: MAX11410::Read_24bit..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Read_24bit..."
     
     int32_t mosiData32 = ((CMD_1aaa_aaaa_REGISTER_READ | (int32_t)regAddress) << 24);
     
@@ -445,47 +463,50 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Configure_Voltage(MAX11410_AINP_SEL_enum_t channel_hi, MAX11410_AINN_SEL_enum_t channel_lo)
 {
-#warning "Not Tested Yet: MAX11410::Configure_Voltage..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Tested Yet: MAX11410::Configure_Voltage..."
     
     //----------------------------------------
     // write8 0x00 PD = 0x03 (Reset Registers; enter Standby mode)
-    Write_8bit(CMD_r000_0000_xxxx_xxdd_PD, PD_11_Reset);
+    Write_8bit(CMD_r000_0000_xxxx_xxdd_PD, PD_11_Reset);
     
     //----------------------------------------
     // write8 0x00 PD = 0x00 (NOP)
-    Write_8bit(CMD_r000_0000_xxxx_xxdd_PD, PD_00_Normal);
+    Write_8bit(CMD_r000_0000_xxxx_xxdd_PD, PD_00_Normal);
     
     //----------------------------------------
     // write8 0x08 FILTER = 0x34 to select RATE_0100, LINEF_11_SINC4 60SPS (given CONV_TYPE_01_Continuous)
-    Write_8bit(CMD_r000_1000_x0dd_dddd_FILTER, 0x34);
+    Write_8bit(CMD_r000_1000_x0dd_dddd_FILTER, 0x34);
     
     //----------------------------------------
     // write8 0x0B MUX_CTRL0 = 0x0A to select AINP=AIN0 and AINN=GND
-    Write_8bit(CMD_r000_1011_dddd_dddd_MUX_CTRL0, 0x0A);
+    Write_8bit(CMD_r000_1011_dddd_dddd_MUX_CTRL0, 0x0A);
     
     //----------------------------------------
     // write8 0x09 CTRL = 0x02 to select reference REF2P/REF2N; or CTRL = 0x1A to select reference REF2P/REF2N with reference input buffers enabled; Data Format = Bipolar 2's Complement
-    Write_8bit(CMD_r000_1001_dddd_dddd_CTRL, 0x02);
+    Write_8bit(CMD_r000_1001_dddd_dddd_CTRL, 0x02);
     
     //----------------------------------------
     // write8 0x0E PGA = 0x00 to select input path = Buffers, digital gain = 1V/V
-    Write_8bit(CMD_r000_1110_xxdd_xddd_PGA, 0x00);
+    Write_8bit(CMD_r000_1110_xxdd_xddd_PGA, 0x00);
     
     //----------------------------------------
     // write8 0x01 CONV_START = 0x01 to set Conversion Mode = Continuous
-    Write_8bit(CMD_r000_0001_xddd_xxdd_CONV_START, 0x01);
+    Write_8bit(CMD_r000_0001_xddd_xxdd_CONV_START, 0x01);
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
-    Read_24bit(CMD_r011_1000_dddd_dddd_dddd_dddd_dxxx_dddd_STATUS, &status);
+    Read_24bit(CMD_r011_1000_dddd_dddd_dddd_dddd_dxxx_dddd_STATUS, &status);
     
     //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
-    Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
-    // success
-    return 1;
+    Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
+    
+    //----------------------------------------
+    // success
+    return 1;
 }
 
 //----------------------------------------
@@ -500,7 +521,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Measure_Voltage(MAX11410_AINP_SEL_enum_t channel_hi, MAX11410_AINN_SEL_enum_t channel_lo)
 {
-#warning "Not Tested Yet: MAX11410::Measure_Voltage..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Tested Yet: MAX11410::Measure_Voltage..."
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
@@ -509,8 +533,8 @@
     //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
     Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // success
     return 1;
 }
@@ -527,7 +551,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Configure_RTD(MAX11410_AINP_SEL_enum_t channel_RTD_Force, MAX11410_AINP_SEL_enum_t channel_RTD_Hi, MAX11410_AINN_SEL_enum_t channel_RTD_Lo)
 {
-#warning "Not Implemented Yet: MAX11410::Configure_RTD..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Configure_RTD..."
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
@@ -536,8 +563,8 @@
     //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
     Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // success
     return 1;
 }
@@ -555,17 +582,20 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Measure_RTD(MAX11410_AINP_SEL_enum_t channel_RTD_Force, MAX11410_AINP_SEL_enum_t channel_RTD_Hi, MAX11410_AINN_SEL_enum_t channel_RTD_Lo)
 {
-#warning "Not Implemented Yet: MAX11410::Measure_RTD..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Measure_RTD..."
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
     Read_24bit(CMD_r011_1000_dddd_dddd_dddd_dddd_dxxx_dddd_STATUS, &status);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
     Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // success
     return 1;
 }
@@ -583,7 +613,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Configure_Thermocouple(MAX11410_AINP_SEL_enum_t channel_TC_Hi, MAX11410_AINN_SEL_enum_t channel_TC_Lo, MAX11410_AINP_SEL_enum_t channel_RTD_Hi, MAX11410_AINP_SEL_enum_t channel_RTD_Lo)
 {
-#warning "Not Implemented Yet: MAX11410::Configure_Thermocouple..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Configure_Thermocouple..."
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
@@ -592,8 +625,8 @@
     //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
     Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // success
     return 1;
 }
@@ -612,7 +645,10 @@
 // @return 1 on success; 0 on failure
 uint8_t MAX11410::Measure_Thermocouple(MAX11410_AINP_SEL_enum_t channel_TC_Hi, MAX11410_AINN_SEL_enum_t channel_TC_Lo, MAX11410_AINP_SEL_enum_t channel_RTD_Hi, MAX11410_AINP_SEL_enum_t channel_RTD_Lo)
 {
-#warning "Not Implemented Yet: MAX11410::Measure_Thermocouple..."
+    
+    //----------------------------------------
+    // warning -- WIP work in progress
+    #warning "Not Implemented Yet: MAX11410::Measure_Thermocouple..."
     
     //----------------------------------------
     // read24 0x80|0x38 STATUS (%SW 0xB8 0 0 0)
@@ -621,8 +657,8 @@
     //----------------------------------------
     // read24 0x80|0x30 DATA0 (%SW 0xB0 0 0 0)
     Read_24bit(CMD_r011_0000_dddd_dddd_dddd_dddd_dddd_dddd_DATA0, &data0);
-    
-    //----------------------------------------
+    
+    //----------------------------------------
     // success
     return 1;
 }