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

Dependencies:   MaximTinyTester CmdLine MAX5171 USBDevice

Revision:
2:b3a8a0ca0a94
Parent:
1:40369075c365
Child:
3:8913cb4a8b9f
--- a/main.cpp	Mon Jun 10 07:59:34 2019 +0000
+++ b/main.cpp	Mon Jun 10 15:33:06 2019 +0000
@@ -3527,6 +3527,98 @@
 }
 #endif // USE_MAXIMTINYTESTER
 //--------------------------------------------------
+#if APPLICATION_MAX5715 // SelfTest
+#if USE_MAXIMTINYTESTER
+//
+// Note: ide.mbed.com does not support C++11 Lambda Expressions
+// -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
+//
+// define function under test using C++11 lambda expression [](){}
+// uint8_t MAX5715::Init(void)
+// uint8_t (*fn_MAX5715_Init)() = [](){ return g_MAX5715_device.Init(); };
+uint8_t fn_MAX5715_Init() { return g_MAX5715_device.Init(); };
+//
+// define function under test using C++11 lambda expression [](){}
+// uint16_t MAX5715::DACCodeOfVoltage(double voltageV)
+// uint16_t (*fn_MAX5715_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5715_device.DACCodeOfVoltage(voltageV); };
+uint16_t fn_MAX5715_DACCodeOfVoltage(double voltageV) { return g_MAX5715_device.DACCodeOfVoltage(voltageV); };
+//
+// define function under test using C++11 lambda expression [](){}
+// double MAX5715::VoltageOfCode(uint16_t value_u14)
+//double (*fn_MAX5715_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5715_device.VoltageOfCode(value_u14); };
+double fn_MAX5715_VoltageOfCode(uint16_t value_u14) { return g_MAX5715_device.VoltageOfCode(value_u14); };
+//
+// define function under test using C++11 lambda expression [](){}
+// void MAX5715::CODEnLOADn(uint8_t channel_0_3, uint16_t dacCodeLsbs)
+// void (*fn_MAX5715_CODEnLOADn)(uint8_t channel_0_3, uint16_t dacCodeLsbs) = [](uint8_t channel_0_3, uint16_t dacCodeLsbs){ return g_MAX5715_device.CODEnLOADn(channel_0_3, dacCodeLsbs); };
+void fn_MAX5715_CODEnLOADn (uint8_t channel_0_3, uint16_t dacCodeLsbs) { return g_MAX5715_device.CODEnLOADn(channel_0_3, dacCodeLsbs); };
+//
+#endif // USE_MAXIMTINYTESTER
+#endif // APPLICATION_MAX5715 // SelfTest
+//--------------------------------------------------
+#if APPLICATION_MAX11131 // SelfTest
+#if USE_MAXIMTINYTESTER
+//
+// Note: ide.mbed.com does not support C++11 Lambda Expressions
+// -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
+//
+// define function under test using C++11 lambda expression [](){}
+//
+#endif // USE_MAXIMTINYTESTER
+#endif // APPLICATION_MAX11131 // SelfTest
+//--------------------------------------------------
+#if APPLICATION_MAX5171 // SelfTest
+#if USE_MAXIMTINYTESTER
+//
+// Note: ide.mbed.com does not support C++11 Lambda Expressions
+// -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
+//
+// define function under test using C++11 lambda expression [](){}
+// uint8_t MAX5171::Init(void)
+// uint8_t (*fn_MAX5171_Init)() = [](){ return g_MAX5171_device.Init(); };
+uint8_t fn_MAX5171_Init() { return g_MAX5171_device.Init(); };
+//
+// define function under test using C++11 lambda expression [](){}
+// uint16_t MAX5171::DACCodeOfVoltage(double voltageV)
+// uint16_t (*fn_MAX5171_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5171_device.DACCodeOfVoltage(voltageV); };
+uint16_t fn_MAX5171_DACCodeOfVoltage(double voltageV) { return g_MAX5171_device.DACCodeOfVoltage(voltageV); };
+//
+// define function under test using C++11 lambda expression [](){}
+// double MAX5171::VoltageOfCode(uint16_t value_u14)
+// double (*fn_MAX5171_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5171_device.VoltageOfCode(value_u14); };
+double fn_MAX5171_VoltageOfCode(uint16_t value_u14) { return g_MAX5171_device.VoltageOfCode(value_u14); };
+//
+// define function under test using C++11 lambda expression [](){}
+// uint8_t MAX5171::CODE_LOAD(uint16_t dacCodeLsbs)
+// uint8_t (*fn_MAX5171_CODE_LOAD)(uint16_t dacCodeLsbs) = [](uint16_t dacCodeLsbs){ return g_MAX5171_device.CODE_LOAD(dacCodeLsbs); };
+uint8_t fn_MAX5171_CODE_LOAD(uint16_t dacCodeLsbs) { return g_MAX5171_device.CODE_LOAD(dacCodeLsbs); };
+//
+//
+#endif // USE_MAXIMTINYTESTER
+#endif // APPLICATION_MAX5171 // SelfTest
+//--------------------------------------------------
+#if APPLICATION_MAX11410 // SelfTest
+#if USE_MAXIMTINYTESTER
+//
+// Note: ide.mbed.com does not support C++11 Lambda Expressions
+// -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
+//
+// define function under test using C++11 lambda expression [](){}
+//
+#endif // USE_MAXIMTINYTESTER
+#endif // APPLICATION_MAX11410 // SelfTest
+//--------------------------------------------------
+#if APPLICATION_MAX12345 // SelfTest
+#if USE_MAXIMTINYTESTER
+//
+// Note: ide.mbed.com does not support C++11 Lambda Expressions
+// -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
+//
+// define function under test using C++11 lambda expression [](){}
+//
+#endif // USE_MAXIMTINYTESTER
+#endif // APPLICATION_MAX12345 // SelfTest
+//--------------------------------------------------
 void SelfTest_print_DACCodeOfVoltage(CmdLine& cmdLine, double voltageV)
 {
     cmdLine.serial().printf("DACCodeOfVoltage(%6.4fV)", voltageV);
@@ -3943,19 +4035,19 @@
     // -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
     // define function under test using C++11 lambda expression [](){}
     // uint8_t MAX5715::Init(void)
-    uint8_t (*fn_MAX5715_Init)() = [](){ return g_MAX5715_device.Init(); };
+    //uint8_t (*fn_MAX5715_Init)() = [](){ return g_MAX5715_device.Init(); };
     //
     // define function under test using C++11 lambda expression [](){}
     // uint16_t MAX5715::DACCodeOfVoltage(double voltageV)
-    uint16_t (*fn_MAX5715_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5715_device.DACCodeOfVoltage(voltageV); };
+    //uint16_t (*fn_MAX5715_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5715_device.DACCodeOfVoltage(voltageV); };
     //
     // define function under test using C++11 lambda expression [](){}
     // double MAX5715::VoltageOfCode(uint16_t value_u14)
-    double (*fn_MAX5715_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5715_device.VoltageOfCode(value_u14); };
+    //double (*fn_MAX5715_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5715_device.VoltageOfCode(value_u14); };
     //
     // define function under test using C++11 lambda expression [](){}
     // void MAX5715::CODEnLOADn(uint8_t channel_0_3, uint16_t dacCodeLsbs)
-    void (*fn_MAX5715_CODEnLOADn)(uint8_t channel_0_3, uint16_t dacCodeLsbs) = [](uint8_t channel_0_3, uint16_t dacCodeLsbs){ return g_MAX5715_device.CODEnLOADn(channel_0_3, dacCodeLsbs); };
+    //void (*fn_MAX5715_CODEnLOADn)(uint8_t channel_0_3, uint16_t dacCodeLsbs) = [](uint8_t channel_0_3, uint16_t dacCodeLsbs){ return g_MAX5715_device.CODEnLOADn(channel_0_3, dacCodeLsbs); };
     //
 #else // USE_MAXIMTINYTESTER
     //
@@ -4825,19 +4917,19 @@
     // -- see https://os.mbed.com/questions/82580/Is-there-solution-for-defining-of-interr/
     // define function under test using C++11 lambda expression [](){}
     // uint8_t MAX5171::Init(void)
-    uint8_t (*fn_MAX5171_Init)() = [](){ return g_MAX5171_device.Init(); };
+    //uint8_t (*fn_MAX5171_Init)() = [](){ return g_MAX5171_device.Init(); };
     //
     // define function under test using C++11 lambda expression [](){}
     // uint16_t MAX5171::DACCodeOfVoltage(double voltageV)
-    uint16_t (*fn_MAX5171_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5171_device.DACCodeOfVoltage(voltageV); };
+    //uint16_t (*fn_MAX5171_DACCodeOfVoltage)(double) = [](double voltageV){ return g_MAX5171_device.DACCodeOfVoltage(voltageV); };
     //
     // define function under test using C++11 lambda expression [](){}
     // double MAX5171::VoltageOfCode(uint16_t value_u14)
-    double (*fn_MAX5171_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5171_device.VoltageOfCode(value_u14); };
+    //double (*fn_MAX5171_VoltageOfCode)(uint16_t) = [](uint16_t value_u14){ return g_MAX5171_device.VoltageOfCode(value_u14); };
     //
     // define function under test using C++11 lambda expression [](){}
     // uint8_t MAX5171::CODE_LOAD(uint16_t dacCodeLsbs)
-    uint8_t (*fn_MAX5171_CODE_LOAD)(uint16_t dacCodeLsbs) = [](uint16_t dacCodeLsbs){ return g_MAX5171_device.CODE_LOAD(dacCodeLsbs); };
+    //uint8_t (*fn_MAX5171_CODE_LOAD)(uint16_t dacCodeLsbs) = [](uint16_t dacCodeLsbs){ return g_MAX5171_device.CODE_LOAD(dacCodeLsbs); };
     //
     //double one_LSB = (g_MAX5171_device.VRef / 16383); // 14-bit DAC FS
     tinyTester.err_threshold = (g_MAX5171_device.VRef / 16383); // 14-bit DAC FS