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:
60:f38c54a91794
Parent:
59:c0376adb6ebc
Child:
61:38ec81c33b7a
--- a/Test_Main_MAX11410.cpp	Sun Mar 29 11:31:47 2020 +0000
+++ b/Test_Main_MAX11410.cpp	Mon Mar 30 00:18:53 2020 +0000
@@ -1817,8 +1817,8 @@
 //--------------------------------------------------
 // functions tested by SelfTest()
 extern uint8_t fn_MAX11410_Init(void);
+extern uint8_t fn_MAX11410_RegRead(int commandByte, uint32_t* ptrRegData);
 extern uint8_t fn_MAX11410_RegWrite(int commandByte, int regData);
-extern uint8_t fn_MAX11410_RegRead(int commandByte, uint32_t* ptrRegData);
 extern uint8_t fn_MAX11410_Configure_CTRL_REF(int ref_sel);
 extern uint8_t fn_MAX11410_Configure_PGA(int sigpath, int gain);
 extern double fn_MAX11410_VoltageOfCode_Unipolar(int value_u24);
@@ -1941,32 +1941,170 @@
     tinyTester.FunctionCall_Expect("MAX11410.Init", fn_MAX11410_Init, /* empty docTest_argList */ /* expect: */ (uint8_t)1); // 
 
     // CODE GENERATOR: SelfTest Init TODO1: #169 SelfTest support @test tinyTester.print("message")
-    // CODE GENERATOR: SelfTest Init @test tinyTester.print("message print to console")
-    // docTest_item['actionType'] = 'print-string'
-    // docTest_item['action'] = 'tinyTester.print("message print to console")'
-    // docTest_item['arglist'] = 'message print to console'
-    // print-string
-    // tinyTesterFuncName = "tinyTester.print"
-    // tinyTesterPrintStringLiteral = "message print to console"
-    tinyTester.print("message print to console");
-
-    // CODE GENERATOR: SelfTest Init @test tinyTester.print("check part ID register")
-    // docTest_item['actionType'] = 'print-string'
-    // docTest_item['action'] = 'tinyTester.print("check part ID register")'
-    // docTest_item['arglist'] = 'check part ID register'
-    // print-string
-    // tinyTesterFuncName = "tinyTester.print"
-    // tinyTesterPrintStringLiteral = "check part ID register"
-    tinyTester.print("check part ID register");
-
-    // CODE GENERATOR: SelfTest Init @test tinyTester.print("check filter register POR value")
-    // docTest_item['actionType'] = 'print-string'
-    // docTest_item['action'] = 'tinyTester.print("check filter register POR value")'
-    // docTest_item['arglist'] = 'check filter register POR value'
-    // print-string
-    // tinyTesterFuncName = "tinyTester.print"
-    // tinyTesterPrintStringLiteral = "check filter register POR value"
-    tinyTester.print("check filter register POR value");
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r001_0001_xxxx_xxxx_xxxx_xxxx_xxxx_xddd_PART_ID, buffer) expect 1 expect-buffer 0x000F02
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r001_0001_xxxx_xxxx_xxxx_xxxx_xxxx_xddd_PART_ID, buffer) expect 1 expect-buffer 0x000F02'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r001_0001_xxxx_xxxx_xxxx_xxxx_xxxx_xddd_PART_ID, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x000F02'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r001_0001_xxxx_xxxx_xxxx_xxxx_xxxx_xddd_PART_ID, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x000F02
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r001_0001_xxxx_xxxx_xxxx_xxxx_xxxx_xddd_PART_ID, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x000F02); // 
+    } // expect-buffer 0x000F02
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_0100_dddd_xddd_GP0_CTRL, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_0100_dddd_xddd_GP0_CTRL, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_0100_dddd_xddd_GP0_CTRL, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0100_dddd_xddd_GP0_CTRL, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0100_dddd_xddd_GP0_CTRL, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_0101_dddd_xddd_GP1_CTRL, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_0101_dddd_xddd_GP1_CTRL, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_0101_dddd_xddd_GP1_CTRL, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0101_dddd_xddd_GP1_CTRL, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0101_dddd_xddd_GP1_CTRL, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_0111_xddd_dddd_GP_SEQ_ADDR, buffer) expect 1 expect-buffer 0x00003a
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_0111_xddd_dddd_GP_SEQ_ADDR, buffer) expect 1 expect-buffer 0x00003a'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_0111_xddd_dddd_GP_SEQ_ADDR, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00003a'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0111_xddd_dddd_GP_SEQ_ADDR, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00003a
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_0111_xddd_dddd_GP_SEQ_ADDR, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00003a); // 
+    } // expect-buffer 0x00003a
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1000_x0dd_dddd_FILTER, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1000_x0dd_dddd_FILTER, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1000_x0dd_dddd_FILTER, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1000_x0dd_dddd_FILTER, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1000_x0dd_dddd_FILTER, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1001_dddd_dddd_CTRL, buffer) expect 1 expect-buffer 0x000001
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1001_dddd_dddd_CTRL, buffer) expect 1 expect-buffer 0x000001'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1001_dddd_dddd_CTRL, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x000001'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1001_dddd_dddd_CTRL, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x000001
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1001_dddd_dddd_CTRL, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x000001); // 
+    } // expect-buffer 0x000001
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1010_dddd_dddd_SOURCE, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1010_dddd_dddd_SOURCE, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1010_dddd_dddd_SOURCE, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1010_dddd_dddd_SOURCE, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1010_dddd_dddd_SOURCE, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1011_dddd_dddd_MUX_CTRL0, buffer) expect 1 expect-buffer 0x0000ff
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1011_dddd_dddd_MUX_CTRL0, buffer) expect 1 expect-buffer 0x0000ff'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1011_dddd_dddd_MUX_CTRL0, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x0000ff'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1011_dddd_dddd_MUX_CTRL0, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x0000ff
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1011_dddd_dddd_MUX_CTRL0, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x0000ff); // 
+    } // expect-buffer 0x0000ff
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1100_dddd_dddd_MUX_CTRL1, buffer) expect 1 expect-buffer 0x0000ff
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1100_dddd_dddd_MUX_CTRL1, buffer) expect 1 expect-buffer 0x0000ff'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1100_dddd_dddd_MUX_CTRL1, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x0000ff'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1100_dddd_dddd_MUX_CTRL1, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x0000ff
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1100_dddd_dddd_MUX_CTRL1, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x0000ff); // 
+    } // expect-buffer 0x0000ff
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1101_dddd_dddd_MUX_CTRL2, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1101_dddd_dddd_MUX_CTRL2, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1101_dddd_dddd_MUX_CTRL2, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1101_dddd_dddd_MUX_CTRL2, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1101_dddd_dddd_MUX_CTRL2, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
+
+    // CODE GENERATOR: SelfTest Init @test RegRead(MAX11410::CMD_r000_1110_xxdd_xddd_PGA, buffer) expect 1 expect-buffer 0x00
+    // docTest_item['actionType'] = 'call-function'
+    // docTest_item['action'] = 'RegRead(MAX11410::CMD_r000_1110_xxdd_xddd_PGA, buffer) expect 1 expect-buffer 0x00'
+    // docTest_item['funcName'] = 'RegRead'
+    // docTest_item['arglist'] = 'MAX11410::CMD_r000_1110_xxdd_xddd_PGA, buffer'
+    // docTest_item['expect-value'] = '1'
+    // docTest_item['expect-buffer-value'] = '0x00'
+    // call-function
+    // ASSERT_EQ(g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1110_xxdd_xddd_PGA, (uint32_t*)buffer), (uint8_t)1); // 
+    { // expect-buffer 0x00
+        uint32_t buffer = 1234; // expect-buffer initial value
+        //
+        tinyTester.FunctionCall_i_pi_Expect("MAX11410.RegRead", fn_MAX11410_RegRead, (MAX11410::MAX11410_CMD_enum_t)MAX11410::CMD_r000_1110_xxdd_xddd_PGA, &buffer, /* expect: */ (uint8_t)1, /* expect-buffer: */ 0x00); // 
+    } // expect-buffer 0x00
 
     // CODE GENERATOR: SelfTest Init @test tinyTester.print("check filter register is writeable")
     // docTest_item['actionType'] = 'print-string'
@@ -4081,6 +4219,21 @@
 }
 
 //--------------------------------------------------
+// selfTestFunctionClosures[functionName]['functionName'] = 'RegRead'
+// selfTestFunctionClosures[functionName]['argListDeclaration'] = 'MAX11410::MAX11410_CMD_enum_t commandByte, uint32_t* ptrRegData'
+// selfTestFunctionClosures[functionName]['returnType'] = 'uint8_t'
+// selfTestFunctionClosures[functionName]['argNames'] = 'commandByte, ptrRegData'
+// CommandParamIn_declaration = 'int commandByte, uint32_t* ptrRegData'
+// argNames_recast_implementation = '(MAX11410::MAX11410_CMD_enum_t)commandByte, /*(uint32_t*) */ ptrRegData'
+//--------------------------------------------------
+// selftest: define function under test
+// uint8_t MAX11410::RegRead(MAX11410::MAX11410_CMD_enum_t commandByte, uint32_t* ptrRegData)
+uint8_t fn_MAX11410_RegRead(int commandByte, uint32_t* ptrRegData)
+{
+    return g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)commandByte, /*(uint32_t*) */ ptrRegData);
+}
+
+//--------------------------------------------------
 // selfTestFunctionClosures[functionName]['functionName'] = 'RegWrite'
 // selfTestFunctionClosures[functionName]['argListDeclaration'] = 'MAX11410::MAX11410_CMD_enum_t commandByte, uint32_t regData'
 // selfTestFunctionClosures[functionName]['returnType'] = 'uint8_t'
@@ -4096,21 +4249,6 @@
 }
 
 //--------------------------------------------------
-// selfTestFunctionClosures[functionName]['functionName'] = 'RegRead'
-// selfTestFunctionClosures[functionName]['argListDeclaration'] = 'MAX11410::MAX11410_CMD_enum_t commandByte, uint32_t* ptrRegData'
-// selfTestFunctionClosures[functionName]['returnType'] = 'uint8_t'
-// selfTestFunctionClosures[functionName]['argNames'] = 'commandByte, ptrRegData'
-// CommandParamIn_declaration = 'int commandByte, uint32_t* ptrRegData'
-// argNames_recast_implementation = '(MAX11410::MAX11410_CMD_enum_t)commandByte, /*(uint32_t*) */ ptrRegData'
-//--------------------------------------------------
-// selftest: define function under test
-// uint8_t MAX11410::RegRead(MAX11410::MAX11410_CMD_enum_t commandByte, uint32_t* ptrRegData)
-uint8_t fn_MAX11410_RegRead(int commandByte, uint32_t* ptrRegData)
-{
-    return g_MAX11410_device.RegRead((MAX11410::MAX11410_CMD_enum_t)commandByte, /*(uint32_t*) */ ptrRegData);
-}
-
-//--------------------------------------------------
 // selfTestFunctionClosures[functionName]['functionName'] = 'Configure_CTRL_REF'
 // selfTestFunctionClosures[functionName]['argListDeclaration'] = 'uint8_t ref_sel'
 // selfTestFunctionClosures[functionName]['returnType'] = 'uint8_t'