Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MAX5719
Test_Main_MAX5719.cpp@25:9d4012b0887f, 2021-01-03 (annotated)
- Committer:
- whismanoid
- Date:
- Sun Jan 03 04:44:40 2021 +0000
- Revision:
- 25:9d4012b0887f
Initial commit MAX5719BOB Serial Tester
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
whismanoid | 25:9d4012b0887f | 1 | // /******************************************************************************* |
whismanoid | 25:9d4012b0887f | 2 | // * Copyright (C) 2021 Maxim Integrated Products, Inc., All Rights Reserved. |
whismanoid | 25:9d4012b0887f | 3 | // * |
whismanoid | 25:9d4012b0887f | 4 | // * Permission is hereby granted, free of charge, to any person obtaining a |
whismanoid | 25:9d4012b0887f | 5 | // * copy of this software and associated documentation files (the "Software"), |
whismanoid | 25:9d4012b0887f | 6 | // * to deal in the Software without restriction, including without limitation |
whismanoid | 25:9d4012b0887f | 7 | // * the rights to use, copy, modify, merge, publish, distribute, sublicense, |
whismanoid | 25:9d4012b0887f | 8 | // * and/or sell copies of the Software, and to permit persons to whom the |
whismanoid | 25:9d4012b0887f | 9 | // * Software is furnished to do so, subject to the following conditions: |
whismanoid | 25:9d4012b0887f | 10 | // * |
whismanoid | 25:9d4012b0887f | 11 | // * The above copyright notice and this permission notice shall be included |
whismanoid | 25:9d4012b0887f | 12 | // * in all copies or substantial portions of the Software. |
whismanoid | 25:9d4012b0887f | 13 | // * |
whismanoid | 25:9d4012b0887f | 14 | // * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
whismanoid | 25:9d4012b0887f | 15 | // * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
whismanoid | 25:9d4012b0887f | 16 | // * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
whismanoid | 25:9d4012b0887f | 17 | // * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES |
whismanoid | 25:9d4012b0887f | 18 | // * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
whismanoid | 25:9d4012b0887f | 19 | // * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
whismanoid | 25:9d4012b0887f | 20 | // * OTHER DEALINGS IN THE SOFTWARE. |
whismanoid | 25:9d4012b0887f | 21 | // * |
whismanoid | 25:9d4012b0887f | 22 | // * Except as contained in this notice, the name of Maxim Integrated |
whismanoid | 25:9d4012b0887f | 23 | // * Products, Inc. shall not be used except as stated in the Maxim Integrated |
whismanoid | 25:9d4012b0887f | 24 | // * Products, Inc. Branding Policy. |
whismanoid | 25:9d4012b0887f | 25 | // * |
whismanoid | 25:9d4012b0887f | 26 | // * The mere transfer of this software does not imply any licenses |
whismanoid | 25:9d4012b0887f | 27 | // * of trade secrets, proprietary technology, copyrights, patents, |
whismanoid | 25:9d4012b0887f | 28 | // * trademarks, maskwork rights, or any other form of intellectual |
whismanoid | 25:9d4012b0887f | 29 | // * property whatsoever. Maxim Integrated Products, Inc. retains all |
whismanoid | 25:9d4012b0887f | 30 | // * ownership rights. |
whismanoid | 25:9d4012b0887f | 31 | // ******************************************************************************* |
whismanoid | 25:9d4012b0887f | 32 | // */ |
whismanoid | 25:9d4012b0887f | 33 | // example code includes |
whismanoid | 25:9d4012b0887f | 34 | // standard include for target platform -- Platform_Include_Boilerplate |
whismanoid | 25:9d4012b0887f | 35 | #include "mbed.h" |
whismanoid | 25:9d4012b0887f | 36 | // Platforms: |
whismanoid | 25:9d4012b0887f | 37 | // - MAX32625MBED |
whismanoid | 25:9d4012b0887f | 38 | // - supports mbed-os-5.11, requires USBDevice library |
whismanoid | 25:9d4012b0887f | 39 | // - add https://developer.mbed.org/teams/MaximIntegrated/code/USBDevice/ |
whismanoid | 25:9d4012b0887f | 40 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 41 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 42 | // - MAX32600MBED |
whismanoid | 25:9d4012b0887f | 43 | // - Please note the last supported version is Mbed OS 6.3. |
whismanoid | 25:9d4012b0887f | 44 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 45 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 46 | // - Windows 10 note: Don't connect HDK until you are ready to load new firmware into the board. |
whismanoid | 25:9d4012b0887f | 47 | // - NUCLEO_F446RE |
whismanoid | 25:9d4012b0887f | 48 | // - remove USBDevice library |
whismanoid | 25:9d4012b0887f | 49 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 50 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 51 | // - NUCLEO_F401RE |
whismanoid | 25:9d4012b0887f | 52 | // - remove USBDevice library |
whismanoid | 25:9d4012b0887f | 53 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 54 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 55 | // - MAX32630FTHR |
whismanoid | 25:9d4012b0887f | 56 | // - #include "max32630fthr.h" |
whismanoid | 25:9d4012b0887f | 57 | // - add http://developer.mbed.org/teams/MaximIntegrated/code/max32630fthr/ |
whismanoid | 25:9d4012b0887f | 58 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 59 | // - MAX32620FTHR |
whismanoid | 25:9d4012b0887f | 60 | // - #include "MAX32620FTHR.h" |
whismanoid | 25:9d4012b0887f | 61 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 62 | // - add https://os.mbed.com/teams/MaximIntegrated/code/MAX32620FTHR/ |
whismanoid | 25:9d4012b0887f | 63 | // - not tested yet |
whismanoid | 25:9d4012b0887f | 64 | // - MAX32625PICO |
whismanoid | 25:9d4012b0887f | 65 | // - #include "max32625pico.h" |
whismanoid | 25:9d4012b0887f | 66 | // - add https://os.mbed.com/users/switches/code/max32625pico/ |
whismanoid | 25:9d4012b0887f | 67 | // - remove max32630fthr library (if present) |
whismanoid | 25:9d4012b0887f | 68 | // - remove MAX32620FTHR library (if present) |
whismanoid | 25:9d4012b0887f | 69 | // - not tested yet |
whismanoid | 25:9d4012b0887f | 70 | // - see https://os.mbed.com/users/switches/code/max32625pico/ |
whismanoid | 25:9d4012b0887f | 71 | // - see https://os.mbed.com/users/switches/code/PICO_board_demo/ |
whismanoid | 25:9d4012b0887f | 72 | // - see https://os.mbed.com/users/switches/code/PICO_USB_I2C_SPI/ |
whismanoid | 25:9d4012b0887f | 73 | // - see https://os.mbed.com/users/switches/code/SerialInterface/ |
whismanoid | 25:9d4012b0887f | 74 | // - Note: To load the MAX32625PICO firmware, hold the button while |
whismanoid | 25:9d4012b0887f | 75 | // connecting the USB cable, then copy firmware bin file |
whismanoid | 25:9d4012b0887f | 76 | // to the MAINTENANCE drive. |
whismanoid | 25:9d4012b0887f | 77 | // - see https://os.mbed.com/platforms/MAX32625PICO/ |
whismanoid | 25:9d4012b0887f | 78 | // - see https://os.mbed.com/teams/MaximIntegrated/wiki/MAX32625PICO-Firmware-Updates |
whismanoid | 25:9d4012b0887f | 79 | // |
whismanoid | 25:9d4012b0887f | 80 | // end Platform_Include_Boilerplate |
whismanoid | 25:9d4012b0887f | 81 | #include "MAX5719.h" |
whismanoid | 25:9d4012b0887f | 82 | #include "CmdLine.h" |
whismanoid | 25:9d4012b0887f | 83 | #include "MaximTinyTester.h" |
whismanoid | 25:9d4012b0887f | 84 | |
whismanoid | 25:9d4012b0887f | 85 | // optional: serial port |
whismanoid | 25:9d4012b0887f | 86 | // note: some platforms such as Nucleo-F446RE do not support the USBSerial library. |
whismanoid | 25:9d4012b0887f | 87 | // In those cases, remove the USBDevice lib from the project and rebuild. |
whismanoid | 25:9d4012b0887f | 88 | #if defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 89 | #include "USBSerial.h" |
whismanoid | 25:9d4012b0887f | 90 | USBSerial serial; // virtual serial port over USB (DEV connector) |
whismanoid | 25:9d4012b0887f | 91 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 92 | #include "USBSerial.h" |
whismanoid | 25:9d4012b0887f | 93 | USBSerial serial; // virtual serial port over USB (DEV connector) |
whismanoid | 25:9d4012b0887f | 94 | #elif defined(TARGET_MAX32600MBED) |
whismanoid | 25:9d4012b0887f | 95 | #include "USBSerial.h" |
whismanoid | 25:9d4012b0887f | 96 | USBSerial serial; // virtual serial port over USB (DEV connector) |
whismanoid | 25:9d4012b0887f | 97 | #elif defined(TARGET_MAX32630MBED) |
whismanoid | 25:9d4012b0887f | 98 | #include "USBSerial.h" |
whismanoid | 25:9d4012b0887f | 99 | USBSerial serial; // virtual serial port over USB (DEV connector) |
whismanoid | 25:9d4012b0887f | 100 | #else |
whismanoid | 25:9d4012b0887f | 101 | //#include "USBSerial.h" |
whismanoid | 25:9d4012b0887f | 102 | Serial serial(USBTX, USBRX); // tx, rx |
whismanoid | 25:9d4012b0887f | 103 | #endif |
whismanoid | 25:9d4012b0887f | 104 | |
whismanoid | 25:9d4012b0887f | 105 | void on_immediate_0x21(); // Unicode (U+0021) ! EXCLAMATION MARK |
whismanoid | 25:9d4012b0887f | 106 | void on_immediate_0x7b(); // Unicode (U+007B) { LEFT CURLY BRACKET |
whismanoid | 25:9d4012b0887f | 107 | void on_immediate_0x7d(); // Unicode (U+007D) } RIGHT CURLY BRACKET |
whismanoid | 25:9d4012b0887f | 108 | |
whismanoid | 25:9d4012b0887f | 109 | #include "CmdLine.h" |
whismanoid | 25:9d4012b0887f | 110 | |
whismanoid | 25:9d4012b0887f | 111 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 112 | CmdLine cmdLine_DAPLINKserial(DAPLINKserial, "DAPLINK"); |
whismanoid | 25:9d4012b0887f | 113 | # endif // HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 114 | CmdLine cmdLine_serial(serial, "serial"); |
whismanoid | 25:9d4012b0887f | 115 | |
whismanoid | 25:9d4012b0887f | 116 | |
whismanoid | 25:9d4012b0887f | 117 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 118 | |
whismanoid | 25:9d4012b0887f | 119 | |
whismanoid | 25:9d4012b0887f | 120 | #if defined(TARGET) |
whismanoid | 25:9d4012b0887f | 121 | // TARGET_NAME macros from targets/TARGET_Maxim/TARGET_MAX32625/device/mxc_device.h |
whismanoid | 25:9d4012b0887f | 122 | // Create a string definition for the TARGET |
whismanoid | 25:9d4012b0887f | 123 | #define STRING_ARG(arg) #arg |
whismanoid | 25:9d4012b0887f | 124 | #define STRING_NAME(name) STRING_ARG(name) |
whismanoid | 25:9d4012b0887f | 125 | #define TARGET_NAME STRING_NAME(TARGET) |
whismanoid | 25:9d4012b0887f | 126 | #elif defined(TARGET_MAX32600) |
whismanoid | 25:9d4012b0887f | 127 | #define TARGET_NAME "MAX32600" |
whismanoid | 25:9d4012b0887f | 128 | #elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 129 | #define TARGET_NAME "LPC1768" |
whismanoid | 25:9d4012b0887f | 130 | #elif defined(TARGET_NUCLEO_F446RE) |
whismanoid | 25:9d4012b0887f | 131 | #define TARGET_NAME "NUCLEO_F446RE" |
whismanoid | 25:9d4012b0887f | 132 | #elif defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 133 | #define TARGET_NAME "NUCLEO_F401RE" |
whismanoid | 25:9d4012b0887f | 134 | #else |
whismanoid | 25:9d4012b0887f | 135 | #error TARGET NOT DEFINED |
whismanoid | 25:9d4012b0887f | 136 | #endif |
whismanoid | 25:9d4012b0887f | 137 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 138 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 139 | // TARGET=MAX32630FTHR ARM Cortex-M4F 96MHz 2048kB Flash 512kB SRAM |
whismanoid | 25:9d4012b0887f | 140 | // +-------------[microUSB]-------------+ |
whismanoid | 25:9d4012b0887f | 141 | // | J1 MAX32630FTHR J2 | |
whismanoid | 25:9d4012b0887f | 142 | // ______ | [ ] RST GND [ ] | |
whismanoid | 25:9d4012b0887f | 143 | // ______ | [ ] 3V3 BAT+[ ] | |
whismanoid | 25:9d4012b0887f | 144 | // ______ | [ ] 1V8 reset SW1 | |
whismanoid | 25:9d4012b0887f | 145 | // ______ | [ ] GND J4 J3 | |
whismanoid | 25:9d4012b0887f | 146 | // analogIn0/4 | [a] AIN_0 1.2Vfs (bat) SYS [ ] | switched BAT+ |
whismanoid | 25:9d4012b0887f | 147 | // analogIn1/5 | [a] AIN_1 1.2Vfs PWR [ ] | external pwr btn |
whismanoid | 25:9d4012b0887f | 148 | // analogIn2 | [a] AIN_2 1.2Vfs +5V VBUS [ ] | USB +5V power |
whismanoid | 25:9d4012b0887f | 149 | // analogIn3 | [a] AIN_3 1.2Vfs 1-WIRE P4_0 [d] | D0 dig9 |
whismanoid | 25:9d4012b0887f | 150 | // (I2C2.SDA) | [d] P5_7 SDA2 SRN P5_6 [d] | D1 dig8 |
whismanoid | 25:9d4012b0887f | 151 | // (I2C2.SCL) | [d] P6_0 SCL2 SDIO3 P5_5 [d] | D2 dig7 |
whismanoid | 25:9d4012b0887f | 152 | // D13/SCLK | [s] P5_0 SCLK SDIO2 P5_4 [d] | D3 dig6 |
whismanoid | 25:9d4012b0887f | 153 | // D11/MOSI | [s] P5_1 MOSI SSEL P5_3 [d] | D4 dig5 |
whismanoid | 25:9d4012b0887f | 154 | // D12/MISO | [s] P5_2 MISO RTS P3_3 [d] | D5 dig4 |
whismanoid | 25:9d4012b0887f | 155 | // D10/CS | [s] P3_0 RX CTS P3_2 [d] | D6 dig3 |
whismanoid | 25:9d4012b0887f | 156 | // D9 dig0 | [d] P3_1 TX SCL P3_5 [d] | D7 dig2 |
whismanoid | 25:9d4012b0887f | 157 | // ______ | [ ] GND SDA P3_4 [d] | D8 dig1 |
whismanoid | 25:9d4012b0887f | 158 | // | | |
whismanoid | 25:9d4012b0887f | 159 | // | XIP Flash MAX14690N | |
whismanoid | 25:9d4012b0887f | 160 | // | XIP_SCLK P1_0 SDA2 P5_7 | |
whismanoid | 25:9d4012b0887f | 161 | // | XIP_MOSI P1_1 SCL2 P6_0 | |
whismanoid | 25:9d4012b0887f | 162 | // | XIP_MISO P1_2 PMIC_INIT P3_7 | |
whismanoid | 25:9d4012b0887f | 163 | // | XIP_SSEL P1_3 MPC P2_7 | |
whismanoid | 25:9d4012b0887f | 164 | // | XIP_DIO2 P1_4 MON AIN_0 | |
whismanoid | 25:9d4012b0887f | 165 | // | XIP_DIO3 P1_5 | |
whismanoid | 25:9d4012b0887f | 166 | // | | |
whismanoid | 25:9d4012b0887f | 167 | // | PAN1326B MicroSD LED | |
whismanoid | 25:9d4012b0887f | 168 | // | BT_RX P0_0 SD_SCLK P0_4 r P2_4 | |
whismanoid | 25:9d4012b0887f | 169 | // | BT_TX P0_1 SD_MOSI P0_5 g P2_5 | |
whismanoid | 25:9d4012b0887f | 170 | // | BT_CTS P0_2 SD_MISO P0_6 b P2_6 | |
whismanoid | 25:9d4012b0887f | 171 | // | BT_RTS P0_3 SD_SSEL P0_7 | |
whismanoid | 25:9d4012b0887f | 172 | // | BT_RST P1_6 DETECT P2_2 | |
whismanoid | 25:9d4012b0887f | 173 | // | BT_CLK P1_7 SW2 P2_3 | |
whismanoid | 25:9d4012b0887f | 174 | // +------------------------------------+ |
whismanoid | 25:9d4012b0887f | 175 | // MAX32630FTHR board has MAX14690 PMIC on I2C bus (P5_7 SDA, P6_0 SCL) at slave address 0101_000r 0x50 (or 0x28 for 7 MSbit address). |
whismanoid | 25:9d4012b0887f | 176 | // MAX32630FTHR board has BMI160 accelerometer on I2C bus (P5_7 SDA, P6_0 SCL) at slave address 1101_000r 0xD0 (or 0x68 for 7 MSbit address). |
whismanoid | 25:9d4012b0887f | 177 | // AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 178 | // AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 179 | // AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 180 | // AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 181 | // AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 182 | // AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 183 | // AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 184 | // AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 185 | // AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 186 | // AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 187 | // AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 188 | // AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 189 | // AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 190 | // |
whismanoid | 25:9d4012b0887f | 191 | #include "max32630fthr.h" |
whismanoid | 25:9d4012b0887f | 192 | MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3); |
whismanoid | 25:9d4012b0887f | 193 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 194 | // MAX32630FTHR board supports only internal VREF = 1.200V at bypass capacitor C15 |
whismanoid | 25:9d4012b0887f | 195 | const float ADC_FULL_SCALE_VOLTAGE = 1.200; |
whismanoid | 25:9d4012b0887f | 196 | // Arduino connector |
whismanoid | 25:9d4012b0887f | 197 | #ifndef A0 |
whismanoid | 25:9d4012b0887f | 198 | #define A0 AIN_0 |
whismanoid | 25:9d4012b0887f | 199 | #endif |
whismanoid | 25:9d4012b0887f | 200 | #ifndef A1 |
whismanoid | 25:9d4012b0887f | 201 | #define A1 AIN_1 |
whismanoid | 25:9d4012b0887f | 202 | #endif |
whismanoid | 25:9d4012b0887f | 203 | #ifndef A2 |
whismanoid | 25:9d4012b0887f | 204 | #define A2 AIN_2 |
whismanoid | 25:9d4012b0887f | 205 | #endif |
whismanoid | 25:9d4012b0887f | 206 | #ifndef A3 |
whismanoid | 25:9d4012b0887f | 207 | #define A3 AIN_3 |
whismanoid | 25:9d4012b0887f | 208 | #endif |
whismanoid | 25:9d4012b0887f | 209 | #ifndef D0 |
whismanoid | 25:9d4012b0887f | 210 | #define D0 P4_0 |
whismanoid | 25:9d4012b0887f | 211 | #endif |
whismanoid | 25:9d4012b0887f | 212 | #ifndef D1 |
whismanoid | 25:9d4012b0887f | 213 | #define D1 P5_6 |
whismanoid | 25:9d4012b0887f | 214 | #endif |
whismanoid | 25:9d4012b0887f | 215 | #ifndef D2 |
whismanoid | 25:9d4012b0887f | 216 | #define D2 P5_5 |
whismanoid | 25:9d4012b0887f | 217 | #endif |
whismanoid | 25:9d4012b0887f | 218 | #ifndef D3 |
whismanoid | 25:9d4012b0887f | 219 | #define D3 P5_4 |
whismanoid | 25:9d4012b0887f | 220 | #endif |
whismanoid | 25:9d4012b0887f | 221 | #ifndef D4 |
whismanoid | 25:9d4012b0887f | 222 | #define D4 P5_3 |
whismanoid | 25:9d4012b0887f | 223 | #endif |
whismanoid | 25:9d4012b0887f | 224 | #ifndef D5 |
whismanoid | 25:9d4012b0887f | 225 | #define D5 P3_3 |
whismanoid | 25:9d4012b0887f | 226 | #endif |
whismanoid | 25:9d4012b0887f | 227 | #ifndef D6 |
whismanoid | 25:9d4012b0887f | 228 | #define D6 P3_2 |
whismanoid | 25:9d4012b0887f | 229 | #endif |
whismanoid | 25:9d4012b0887f | 230 | #ifndef D7 |
whismanoid | 25:9d4012b0887f | 231 | #define D7 P3_5 |
whismanoid | 25:9d4012b0887f | 232 | #endif |
whismanoid | 25:9d4012b0887f | 233 | #ifndef D8 |
whismanoid | 25:9d4012b0887f | 234 | #define D8 P3_4 |
whismanoid | 25:9d4012b0887f | 235 | #endif |
whismanoid | 25:9d4012b0887f | 236 | #ifndef D9 |
whismanoid | 25:9d4012b0887f | 237 | #define D9 P3_1 |
whismanoid | 25:9d4012b0887f | 238 | #endif |
whismanoid | 25:9d4012b0887f | 239 | #ifndef D10 |
whismanoid | 25:9d4012b0887f | 240 | #define D10 P3_0 |
whismanoid | 25:9d4012b0887f | 241 | #endif |
whismanoid | 25:9d4012b0887f | 242 | #ifndef D11 |
whismanoid | 25:9d4012b0887f | 243 | #define D11 P5_1 |
whismanoid | 25:9d4012b0887f | 244 | #endif |
whismanoid | 25:9d4012b0887f | 245 | #ifndef D12 |
whismanoid | 25:9d4012b0887f | 246 | #define D12 P5_2 |
whismanoid | 25:9d4012b0887f | 247 | #endif |
whismanoid | 25:9d4012b0887f | 248 | #ifndef D13 |
whismanoid | 25:9d4012b0887f | 249 | #define D13 P5_0 |
whismanoid | 25:9d4012b0887f | 250 | #endif |
whismanoid | 25:9d4012b0887f | 251 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 252 | #elif defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 253 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 254 | // TARGET=MAX32625MBED ARM Cortex-M4F 96MHz 512kB Flash 160kB SRAM |
whismanoid | 25:9d4012b0887f | 255 | // +-------------------------------------+ |
whismanoid | 25:9d4012b0887f | 256 | // | MAX32625MBED Arduino UNO header | |
whismanoid | 25:9d4012b0887f | 257 | // | | |
whismanoid | 25:9d4012b0887f | 258 | // | A5/SCL[ ] | P1_7 dig15 |
whismanoid | 25:9d4012b0887f | 259 | // | A4/SDA[ ] | P1_6 dig14 |
whismanoid | 25:9d4012b0887f | 260 | // | AREF=N/C[ ] | |
whismanoid | 25:9d4012b0887f | 261 | // | GND[ ] | |
whismanoid | 25:9d4012b0887f | 262 | // | [ ]N/C SCK/13[ ] | P1_0 dig13 |
whismanoid | 25:9d4012b0887f | 263 | // | [ ]IOREF=3V3 MISO/12[ ] | P1_2 dig12 |
whismanoid | 25:9d4012b0887f | 264 | // | [ ]RST MOSI/11[ ]~| P1_1 dig11 |
whismanoid | 25:9d4012b0887f | 265 | // | [ ]3V3 CS/10[ ]~| P1_3 dig10 |
whismanoid | 25:9d4012b0887f | 266 | // | [ ]5V0 9[ ]~| P1_5 dig9 |
whismanoid | 25:9d4012b0887f | 267 | // | [ ]GND 8[ ] | P1_4 dig8 |
whismanoid | 25:9d4012b0887f | 268 | // | [ ]GND | |
whismanoid | 25:9d4012b0887f | 269 | // | [ ]Vin 7[ ] | P0_7 dig7 |
whismanoid | 25:9d4012b0887f | 270 | // | 6[ ]~| P0_6 dig6 |
whismanoid | 25:9d4012b0887f | 271 | // AIN_0 | [ ]A0 5[ ]~| P0_5 dig5 |
whismanoid | 25:9d4012b0887f | 272 | // AIN_1 | [ ]A1 4[ ] | P0_4 dig4 |
whismanoid | 25:9d4012b0887f | 273 | // AIN_2 | [ ]A2 INT1/3[ ]~| P0_3 dig3 |
whismanoid | 25:9d4012b0887f | 274 | // AIN_3 | [ ]A3 INT0/2[ ] | P0_2 dig2 |
whismanoid | 25:9d4012b0887f | 275 | // dig16 P3_4 | [ ]A4/SDA RST SCK MISO TX>1[ ] | P0_1 dig1 |
whismanoid | 25:9d4012b0887f | 276 | // dig17 P3_5 | [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] | P0_0 dig0 |
whismanoid | 25:9d4012b0887f | 277 | // | [ ] [ ] [ ] | |
whismanoid | 25:9d4012b0887f | 278 | // | UNO_R3 GND MOSI 5V ____________/ |
whismanoid | 25:9d4012b0887f | 279 | // \_______________________/ |
whismanoid | 25:9d4012b0887f | 280 | // |
whismanoid | 25:9d4012b0887f | 281 | // +------------------------+ |
whismanoid | 25:9d4012b0887f | 282 | // | | |
whismanoid | 25:9d4012b0887f | 283 | // | MicroSD LED | |
whismanoid | 25:9d4012b0887f | 284 | // | SD_SCLK P2_4 r P3_0 | |
whismanoid | 25:9d4012b0887f | 285 | // | SD_MOSI P2_5 g P3_1 | |
whismanoid | 25:9d4012b0887f | 286 | // | SD_MISO P2_6 b P3_2 | |
whismanoid | 25:9d4012b0887f | 287 | // | SD_SSEL P2_7 y P3_3 | |
whismanoid | 25:9d4012b0887f | 288 | // | | |
whismanoid | 25:9d4012b0887f | 289 | // | DAPLINK BUTTONS | |
whismanoid | 25:9d4012b0887f | 290 | // | TX P2_1 SW3 P2_3 | |
whismanoid | 25:9d4012b0887f | 291 | // | RX P2_0 SW2 P2_2 | |
whismanoid | 25:9d4012b0887f | 292 | // +------------------------+ |
whismanoid | 25:9d4012b0887f | 293 | // |
whismanoid | 25:9d4012b0887f | 294 | // AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 295 | // AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 296 | // AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 297 | // AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 298 | // AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 299 | // AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 300 | // AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 301 | // AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 302 | // AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 303 | // AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 304 | // AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 305 | // AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 306 | // AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 307 | // |
whismanoid | 25:9d4012b0887f | 308 | //#include "max32625mbed.h" // ? |
whismanoid | 25:9d4012b0887f | 309 | //MAX32625MBED mbed(MAX32625MBED::VIO_3V3); // ? |
whismanoid | 25:9d4012b0887f | 310 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 311 | // MAX32630FTHR board supports only internal VREF = 1.200V at bypass capacitor C15 |
whismanoid | 25:9d4012b0887f | 312 | const float ADC_FULL_SCALE_VOLTAGE = 1.200; // TODO: ADC_FULL_SCALE_VOLTAGE Pico? |
whismanoid | 25:9d4012b0887f | 313 | // Arduino connector |
whismanoid | 25:9d4012b0887f | 314 | #ifndef A0 |
whismanoid | 25:9d4012b0887f | 315 | #define A0 AIN_0 |
whismanoid | 25:9d4012b0887f | 316 | #endif |
whismanoid | 25:9d4012b0887f | 317 | #ifndef A1 |
whismanoid | 25:9d4012b0887f | 318 | #define A1 AIN_1 |
whismanoid | 25:9d4012b0887f | 319 | #endif |
whismanoid | 25:9d4012b0887f | 320 | #ifndef A2 |
whismanoid | 25:9d4012b0887f | 321 | #define A2 AIN_2 |
whismanoid | 25:9d4012b0887f | 322 | #endif |
whismanoid | 25:9d4012b0887f | 323 | #ifndef A3 |
whismanoid | 25:9d4012b0887f | 324 | #define A3 AIN_3 |
whismanoid | 25:9d4012b0887f | 325 | #endif |
whismanoid | 25:9d4012b0887f | 326 | #ifndef D0 |
whismanoid | 25:9d4012b0887f | 327 | #define D0 P0_0 |
whismanoid | 25:9d4012b0887f | 328 | #endif |
whismanoid | 25:9d4012b0887f | 329 | #ifndef D1 |
whismanoid | 25:9d4012b0887f | 330 | #define D1 P0_1 |
whismanoid | 25:9d4012b0887f | 331 | #endif |
whismanoid | 25:9d4012b0887f | 332 | #ifndef D2 |
whismanoid | 25:9d4012b0887f | 333 | #define D2 P0_2 |
whismanoid | 25:9d4012b0887f | 334 | #endif |
whismanoid | 25:9d4012b0887f | 335 | #ifndef D3 |
whismanoid | 25:9d4012b0887f | 336 | #define D3 P0_3 |
whismanoid | 25:9d4012b0887f | 337 | #endif |
whismanoid | 25:9d4012b0887f | 338 | #ifndef D4 |
whismanoid | 25:9d4012b0887f | 339 | #define D4 P0_4 |
whismanoid | 25:9d4012b0887f | 340 | #endif |
whismanoid | 25:9d4012b0887f | 341 | #ifndef D5 |
whismanoid | 25:9d4012b0887f | 342 | #define D5 P0_5 |
whismanoid | 25:9d4012b0887f | 343 | #endif |
whismanoid | 25:9d4012b0887f | 344 | #ifndef D6 |
whismanoid | 25:9d4012b0887f | 345 | #define D6 P0_6 |
whismanoid | 25:9d4012b0887f | 346 | #endif |
whismanoid | 25:9d4012b0887f | 347 | #ifndef D7 |
whismanoid | 25:9d4012b0887f | 348 | #define D7 P0_7 |
whismanoid | 25:9d4012b0887f | 349 | #endif |
whismanoid | 25:9d4012b0887f | 350 | #ifndef D8 |
whismanoid | 25:9d4012b0887f | 351 | #define D8 P1_4 |
whismanoid | 25:9d4012b0887f | 352 | #endif |
whismanoid | 25:9d4012b0887f | 353 | #ifndef D9 |
whismanoid | 25:9d4012b0887f | 354 | #define D9 P1_5 |
whismanoid | 25:9d4012b0887f | 355 | #endif |
whismanoid | 25:9d4012b0887f | 356 | #ifndef D10 |
whismanoid | 25:9d4012b0887f | 357 | #define D10 P1_3 |
whismanoid | 25:9d4012b0887f | 358 | #endif |
whismanoid | 25:9d4012b0887f | 359 | #ifndef D11 |
whismanoid | 25:9d4012b0887f | 360 | #define D11 P1_1 |
whismanoid | 25:9d4012b0887f | 361 | #endif |
whismanoid | 25:9d4012b0887f | 362 | #ifndef D12 |
whismanoid | 25:9d4012b0887f | 363 | #define D12 P1_2 |
whismanoid | 25:9d4012b0887f | 364 | #endif |
whismanoid | 25:9d4012b0887f | 365 | #ifndef D13 |
whismanoid | 25:9d4012b0887f | 366 | #define D13 P1_0 |
whismanoid | 25:9d4012b0887f | 367 | #endif |
whismanoid | 25:9d4012b0887f | 368 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 369 | #elif defined(TARGET_MAX32600) |
whismanoid | 25:9d4012b0887f | 370 | // target MAX32600 |
whismanoid | 25:9d4012b0887f | 371 | // |
whismanoid | 25:9d4012b0887f | 372 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 0 |
whismanoid | 25:9d4012b0887f | 373 | const float ADC_FULL_SCALE_VOLTAGE = 1.500; |
whismanoid | 25:9d4012b0887f | 374 | // |
whismanoid | 25:9d4012b0887f | 375 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 376 | #elif defined(TARGET_MAX32620FTHR) |
whismanoid | 25:9d4012b0887f | 377 | #warning "TARGET_MAX32620FTHR not previously tested; need to define pins..." |
whismanoid | 25:9d4012b0887f | 378 | #include "MAX32620FTHR.h" |
whismanoid | 25:9d4012b0887f | 379 | // Initialize I/O voltages on MAX32620FTHR board |
whismanoid | 25:9d4012b0887f | 380 | MAX32620FTHR fthr(MAX32620FTHR::VIO_3V3); |
whismanoid | 25:9d4012b0887f | 381 | //#define USE_LEDS 0 ? |
whismanoid | 25:9d4012b0887f | 382 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 383 | #warning "TARGET_MAX32620FTHR not previously tested; need to verify ADC_FULL_SCALE_VOLTAGE..." |
whismanoid | 25:9d4012b0887f | 384 | const float ADC_FULL_SCALE_VOLTAGE = 1.200; |
whismanoid | 25:9d4012b0887f | 385 | // |
whismanoid | 25:9d4012b0887f | 386 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 387 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 388 | #warning "TARGET_MAX32625PICO not previously tested; need to define pins..." |
whismanoid | 25:9d4012b0887f | 389 | #include "max32625pico.h" |
whismanoid | 25:9d4012b0887f | 390 | // configure MAX32625PICO VDDIOH mode, and I/O voltages for DIP pins and SWD pins |
whismanoid | 25:9d4012b0887f | 391 | MAX32625PICO pico( |
whismanoid | 25:9d4012b0887f | 392 | // vddioh_mode_t iohMode |
whismanoid | 25:9d4012b0887f | 393 | //~ MAX32625PICO::IOH_OFF, // No connections to VDDIOH |
whismanoid | 25:9d4012b0887f | 394 | //~ MAX32625PICO::IOH_DIP_IN, // VDDIOH input from DIP pin 1 (AIN0) |
whismanoid | 25:9d4012b0887f | 395 | //~ MAX32625PICO::IOH_SWD_IN, // VDDIOH input from SWD pin 1 |
whismanoid | 25:9d4012b0887f | 396 | MAX32625PICO::IOH_3V3, // VDDIOH = 3.3V from local supply |
whismanoid | 25:9d4012b0887f | 397 | //~ MAX32625PICO::IOH_DIP_OUT, // VDDIOH = 3.3V output to DIP pin 1 |
whismanoid | 25:9d4012b0887f | 398 | //~ MAX32625PICO::IOH_SWD_OUT, // VDDIOH = 3.3V output to SWD pin 1 |
whismanoid | 25:9d4012b0887f | 399 | // |
whismanoid | 25:9d4012b0887f | 400 | // vio_t dipVio = MAX32625PICO::VIO_1V8 or MAX32625PICO::VIO_IOH |
whismanoid | 25:9d4012b0887f | 401 | //~ MAX32625PICO::VIO_1V8, // 1.8V IO (local) |
whismanoid | 25:9d4012b0887f | 402 | MAX32625PICO::VIO_IOH, // Use VDDIOH (from DIP pin 1, or SWD pin1, or local 3.3V) |
whismanoid | 25:9d4012b0887f | 403 | // |
whismanoid | 25:9d4012b0887f | 404 | // vio_t swdVio |
whismanoid | 25:9d4012b0887f | 405 | //~ MAX32625PICO::VIO_1V8 // 1.8V IO (local) |
whismanoid | 25:9d4012b0887f | 406 | MAX32625PICO::VIO_IOH // Use VDDIOH (from DIP pin 1, or SWD pin1, or local 3.3V) |
whismanoid | 25:9d4012b0887f | 407 | ); |
whismanoid | 25:9d4012b0887f | 408 | //#define USE_LEDS 0 ? |
whismanoid | 25:9d4012b0887f | 409 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 410 | #warning "TARGET_MAX32625PICO not previously tested; need to verify ADC_FULL_SCALE_VOLTAGE..." |
whismanoid | 25:9d4012b0887f | 411 | const float ADC_FULL_SCALE_VOLTAGE = 1.200; |
whismanoid | 25:9d4012b0887f | 412 | // |
whismanoid | 25:9d4012b0887f | 413 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 414 | #elif defined(TARGET_NUCLEO_F446RE) || defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 415 | // TODO1: target NUCLEO_F446RE |
whismanoid | 25:9d4012b0887f | 416 | // |
whismanoid | 25:9d4012b0887f | 417 | // USER_BUTTON PC13 |
whismanoid | 25:9d4012b0887f | 418 | // LED1 is shared with SPI_SCK on NUCLEO_F446RE PA_5, so don't use LED1. |
whismanoid | 25:9d4012b0887f | 419 | #define USE_LEDS 0 |
whismanoid | 25:9d4012b0887f | 420 | // SPI spi(SPI_MOSI, SPI_MISO, SPI_SCK); |
whismanoid | 25:9d4012b0887f | 421 | // Serial serial(SERIAL_TX, SERIAL_RX); |
whismanoid | 25:9d4012b0887f | 422 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 0 |
whismanoid | 25:9d4012b0887f | 423 | const float ADC_FULL_SCALE_VOLTAGE = 3.300; // TODO: ADC_FULL_SCALE_VOLTAGE Pico? |
whismanoid | 25:9d4012b0887f | 424 | // |
whismanoid | 25:9d4012b0887f | 425 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 426 | #elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 427 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 428 | // TARGET=LPC1768 ARM Cortex-M3 100 MHz 512kB flash 64kB SRAM |
whismanoid | 25:9d4012b0887f | 429 | // +-------------[microUSB]-------------+ |
whismanoid | 25:9d4012b0887f | 430 | // ______ | [ ] GND +3.3V VOUT [ ] | ______ |
whismanoid | 25:9d4012b0887f | 431 | // ______ | [ ] 4.5V<VIN<9.0V +5.0V VU [ ] | ______ |
whismanoid | 25:9d4012b0887f | 432 | // ______ | [ ] VB USB.IF- [ ] | ______ |
whismanoid | 25:9d4012b0887f | 433 | // ______ | [ ] nR USB.IF+ [ ] | ______ |
whismanoid | 25:9d4012b0887f | 434 | // digitalInOut0 | [ ] p5 MOSI ETHERNET.RD- [ ] | ______ |
whismanoid | 25:9d4012b0887f | 435 | // digitalInOut1 | [ ] p6 MISO ETHERNET.RD+ [ ] | ______ |
whismanoid | 25:9d4012b0887f | 436 | // digitalInOut2 | [ ] p7 SCLK ETHERNET.TD- [ ] | ______ |
whismanoid | 25:9d4012b0887f | 437 | // digitalInOut3 | [ ] p8 ETHERNET.TD+ [ ] | ______ |
whismanoid | 25:9d4012b0887f | 438 | // digitalInOut4 | [ ] p9 TX SDA USB.D- [ ] | ______ |
whismanoid | 25:9d4012b0887f | 439 | // digitalInOut5 | [ ] p10 RX SCL USB.D+ [ ] | ______ |
whismanoid | 25:9d4012b0887f | 440 | // digitalInOut6 | [ ] p11 MOSI CAN-RD p30 [ ] | digitalInOut13 |
whismanoid | 25:9d4012b0887f | 441 | // digitalInOut7 | [ ] p12 MISO CAN-TD p29 [ ] | digitalInOut12 |
whismanoid | 25:9d4012b0887f | 442 | // digitalInOut8 | [ ] p13 TX SCLK SDA TX p28 [ ] | digitalInOut11 |
whismanoid | 25:9d4012b0887f | 443 | // digitalInOut9 | [ ] p14 RX SCL RX p27 [ ] | digitalInOut10 |
whismanoid | 25:9d4012b0887f | 444 | // analogIn0 | [ ] p15 AIN0 3.3Vfs PWM1 p26 [ ] | pwmDriver1 |
whismanoid | 25:9d4012b0887f | 445 | // analogIn1 | [ ] p16 AIN1 3.3Vfs PWM2 p25 [ ] | pwmDriver2 |
whismanoid | 25:9d4012b0887f | 446 | // analogIn2 | [ ] p17 AIN2 3.3Vfs PWM3 p24 [ ] | pwmDriver3 |
whismanoid | 25:9d4012b0887f | 447 | // analogIn3 | [ ] p18 AIN3 AOUT PWM4 p23 [ ] | pwmDriver4 |
whismanoid | 25:9d4012b0887f | 448 | // analogIn4 | [ ] p19 AIN4 3.3Vfs PWM5 p22 [ ] | pwmDriver5 |
whismanoid | 25:9d4012b0887f | 449 | // analogIn5 | [ ] p20 AIN5 3.3Vfs PWM6 p21 [ ] | pwmDriver6 |
whismanoid | 25:9d4012b0887f | 450 | // +------------------------------------+ |
whismanoid | 25:9d4012b0887f | 451 | // AIN6 = P0.3 = TGT_SBL_RXD? |
whismanoid | 25:9d4012b0887f | 452 | // AIN7 = P0.2 = TGT_SBL_TXD? |
whismanoid | 25:9d4012b0887f | 453 | // |
whismanoid | 25:9d4012b0887f | 454 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 455 | // LPC1768 board uses VREF = 3.300V +A3,3V thru L1 to bypass capacitor C14 |
whismanoid | 25:9d4012b0887f | 456 | #define analogIn4_IS_HIGH_RANGE_OF_analogIn0 0 |
whismanoid | 25:9d4012b0887f | 457 | const float ADC_FULL_SCALE_VOLTAGE = 3.300; |
whismanoid | 25:9d4012b0887f | 458 | #else // not defined(TARGET_LPC1768 etc.) |
whismanoid | 25:9d4012b0887f | 459 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 460 | // unknown target |
whismanoid | 25:9d4012b0887f | 461 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 462 | #endif // target definition |
whismanoid | 25:9d4012b0887f | 463 | |
whismanoid | 25:9d4012b0887f | 464 | |
whismanoid | 25:9d4012b0887f | 465 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 466 | // Option to dedicate SPI port pins |
whismanoid | 25:9d4012b0887f | 467 | // |
whismanoid | 25:9d4012b0887f | 468 | // SPI2_MOSI = P5_1 |
whismanoid | 25:9d4012b0887f | 469 | // SPI2_MISO = P5_2 |
whismanoid | 25:9d4012b0887f | 470 | // SPI2_SCK = P5_0 |
whismanoid | 25:9d4012b0887f | 471 | // On this board I'm using P3_0 as spi_cs |
whismanoid | 25:9d4012b0887f | 472 | // SPI2_SS = P5_3 |
whismanoid | 25:9d4012b0887f | 473 | // SPI2_SDIO2 = P5_4 |
whismanoid | 25:9d4012b0887f | 474 | // SPI2_SDIO3 = P5_5 |
whismanoid | 25:9d4012b0887f | 475 | // SPI2_SRN = P5_6 |
whismanoid | 25:9d4012b0887f | 476 | // |
whismanoid | 25:9d4012b0887f | 477 | #ifndef HAS_SPI |
whismanoid | 25:9d4012b0887f | 478 | #define HAS_SPI 1 |
whismanoid | 25:9d4012b0887f | 479 | #endif |
whismanoid | 25:9d4012b0887f | 480 | #if HAS_SPI |
whismanoid | 25:9d4012b0887f | 481 | #define SPI_MODE0 0 |
whismanoid | 25:9d4012b0887f | 482 | #define SPI_MODE1 1 |
whismanoid | 25:9d4012b0887f | 483 | #define SPI_MODE2 2 |
whismanoid | 25:9d4012b0887f | 484 | #define SPI_MODE3 3 |
whismanoid | 25:9d4012b0887f | 485 | // |
whismanoid | 25:9d4012b0887f | 486 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 487 | // Before setting global variables g_SPI_SCLK_Hz and g_SPI_dataMode, |
whismanoid | 25:9d4012b0887f | 488 | // workaround for TARGET_MAX32630 SPI_MODE2 SPI_MODE3 problem (issue #30) |
whismanoid | 25:9d4012b0887f | 489 | #warning "MAX32630 SPI workaround..." |
whismanoid | 25:9d4012b0887f | 490 | // replace SPI_MODE2 (CPOL=1,CPHA=0) with SPI_MODE1 (CPOL=0,CPHA=1) Falling Edge stable |
whismanoid | 25:9d4012b0887f | 491 | // replace SPI_MODE3 (CPOL=1,CPHA=1) with SPI_MODE0 (CPOL=0,CPHA=0) Rising Edge stable |
whismanoid | 25:9d4012b0887f | 492 | # if ((SPI_dataMode) == (SPI_MODE2)) |
whismanoid | 25:9d4012b0887f | 493 | #warning "MAX32630 SPI_MODE2 workaround, changing SPI_dataMode to SPI_MODE1..." |
whismanoid | 25:9d4012b0887f | 494 | // SPI_dataMode SPI_MODE2 // CPOL=1,CPHA=0: Falling Edge stable; SCLK idle High |
whismanoid | 25:9d4012b0887f | 495 | # undef SPI_dataMode |
whismanoid | 25:9d4012b0887f | 496 | # define SPI_dataMode SPI_MODE1 // CPOL=0,CPHA=1: Falling Edge stable; SCLK idle Low |
whismanoid | 25:9d4012b0887f | 497 | # elif ((SPI_dataMode) == (SPI_MODE3)) |
whismanoid | 25:9d4012b0887f | 498 | #warning "MAX32630 SPI_MODE3 workaround, changing SPI_dataMode to SPI_MODE0..." |
whismanoid | 25:9d4012b0887f | 499 | // SPI_dataMode SPI_MODE3 // CPOL=1,CPHA=1: Rising Edge stable; SCLK idle High |
whismanoid | 25:9d4012b0887f | 500 | # undef SPI_dataMode |
whismanoid | 25:9d4012b0887f | 501 | # define SPI_dataMode SPI_MODE0 // CPOL=0,CPHA=0: Rising Edge stable; SCLK idle Low |
whismanoid | 25:9d4012b0887f | 502 | # endif // workaround for TARGET_MAX32630 SPI_MODE2 SPI_MODE3 problem |
whismanoid | 25:9d4012b0887f | 503 | // workaround for TARGET_MAX32630 SPI_MODE2 SPI_MODE3 problem (issue #30) |
whismanoid | 25:9d4012b0887f | 504 | // limit SPI SCLK speed to 6MHz or less |
whismanoid | 25:9d4012b0887f | 505 | # if ((SPI_SCLK_Hz) > (6000000)) |
whismanoid | 25:9d4012b0887f | 506 | #warning "MAX32630 SPI speed workaround, changing SPI_SCLK_Hz to 6000000 or 6MHz..." |
whismanoid | 25:9d4012b0887f | 507 | # undef SPI_SCLK_Hz |
whismanoid | 25:9d4012b0887f | 508 | # define SPI_SCLK_Hz 6000000 // 6MHz |
whismanoid | 25:9d4012b0887f | 509 | # endif |
whismanoid | 25:9d4012b0887f | 510 | #endif |
whismanoid | 25:9d4012b0887f | 511 | // |
whismanoid | 25:9d4012b0887f | 512 | uint32_t g_SPI_SCLK_Hz = 12000000; // platform limit 12MHz intSPI_SCLK_Platform_Max_MHz * 1000000 |
whismanoid | 25:9d4012b0887f | 513 | // TODO1: validate g_SPI_SCLK_Hz against system clock frequency SystemCoreClock F_CPU |
whismanoid | 25:9d4012b0887f | 514 | #if defined(TARGET_NUCLEO_F446RE) || defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 515 | // Nucleo SPI frequency isn't working quite as expected... |
whismanoid | 25:9d4012b0887f | 516 | // Looks like STMF4 has an spi clock prescaler (2,4,8,16,32,64,128,256) |
whismanoid | 25:9d4012b0887f | 517 | // so 180MHz->[90.0, 45.0, 22.5, 11.25, 5.625, 2.8125, 1.40625, 0.703125] |
whismanoid | 25:9d4012b0887f | 518 | // %SC SCLK=1MHz sets spi frequency 703.125kHz |
whismanoid | 25:9d4012b0887f | 519 | // %SC SCLK=2MHz sets spi frequency 1.40625MHz |
whismanoid | 25:9d4012b0887f | 520 | // %SC SCLK=3MHz sets spi frequency 2.8125MHz |
whismanoid | 25:9d4012b0887f | 521 | // %SC SCLK=6MHz sets spi frequency 5.625MHz |
whismanoid | 25:9d4012b0887f | 522 | // %SC SCLK=12MHz sets spi frequency 11.25MHz |
whismanoid | 25:9d4012b0887f | 523 | // %SC SCLK=23MHz sets spi frequency 22.5MHz |
whismanoid | 25:9d4012b0887f | 524 | // %SC SCLK=45MHz sets spi frequency 45.0MHz |
whismanoid | 25:9d4012b0887f | 525 | // Don't know why I can't reach spi frequency 90.0MHz, but ok whatever. |
whismanoid | 25:9d4012b0887f | 526 | const uint32_t limit_min_SPI_SCLK_divisor = 2; |
whismanoid | 25:9d4012b0887f | 527 | const uint32_t limit_max_SPI_SCLK_divisor = 256; |
whismanoid | 25:9d4012b0887f | 528 | // not really a divisor, just a powers-of-two prescaler with no intermediate divisors. |
whismanoid | 25:9d4012b0887f | 529 | #else |
whismanoid | 25:9d4012b0887f | 530 | const uint32_t limit_min_SPI_SCLK_divisor = 2; |
whismanoid | 25:9d4012b0887f | 531 | const uint32_t limit_max_SPI_SCLK_divisor = 8191; |
whismanoid | 25:9d4012b0887f | 532 | #endif |
whismanoid | 25:9d4012b0887f | 533 | const uint32_t limit_max_SPI_SCLK_Hz = (SystemCoreClock / limit_min_SPI_SCLK_divisor); // F_CPU / 2; // 8MHz / 2 = 4MHz |
whismanoid | 25:9d4012b0887f | 534 | const uint32_t limit_min_SPI_SCLK_Hz = (SystemCoreClock / limit_max_SPI_SCLK_divisor); // F_CPU / 128; // 8MHz / 128 = 62.5kHz |
whismanoid | 25:9d4012b0887f | 535 | // |
whismanoid | 25:9d4012b0887f | 536 | uint8_t g_SPI_dataMode = SPI_MODE0; // TODO: missing definition SPI_dataMode; |
whismanoid | 25:9d4012b0887f | 537 | uint8_t g_SPI_cs_state = 1; |
whismanoid | 25:9d4012b0887f | 538 | // |
whismanoid | 25:9d4012b0887f | 539 | #endif |
whismanoid | 25:9d4012b0887f | 540 | |
whismanoid | 25:9d4012b0887f | 541 | |
whismanoid | 25:9d4012b0887f | 542 | // uncrustify-0.66.1 *INDENT-OFF* |
whismanoid | 25:9d4012b0887f | 543 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 544 | // Declare the DigitalInOut GPIO pins |
whismanoid | 25:9d4012b0887f | 545 | // Optional digitalInOut support. If there is only one it should be digitalInOut1. |
whismanoid | 25:9d4012b0887f | 546 | // D) Digital High/Low/Input Pin |
whismanoid | 25:9d4012b0887f | 547 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 548 | // +-------------[microUSB]-------------+ |
whismanoid | 25:9d4012b0887f | 549 | // | J1 MAX32630FTHR J2 | |
whismanoid | 25:9d4012b0887f | 550 | // | [ ] RST GND [ ] | |
whismanoid | 25:9d4012b0887f | 551 | // | [ ] 3V3 BAT+[ ] | |
whismanoid | 25:9d4012b0887f | 552 | // | [ ] 1V8 reset SW1 | |
whismanoid | 25:9d4012b0887f | 553 | // | [ ] GND J4 J3 | |
whismanoid | 25:9d4012b0887f | 554 | // | [ ] AIN_0 1.2Vfs (bat) SYS [ ] | |
whismanoid | 25:9d4012b0887f | 555 | // | [ ] AIN_1 1.2Vfs PWR [ ] | |
whismanoid | 25:9d4012b0887f | 556 | // | [ ] AIN_2 1.2Vfs +5V VBUS [ ] | |
whismanoid | 25:9d4012b0887f | 557 | // | [ ] AIN_3 1.2Vfs 1-WIRE P4_0 [ ] | dig9 |
whismanoid | 25:9d4012b0887f | 558 | // dig10 | [x] P5_7 SDA2 SRN P5_6 [ ] | dig8 |
whismanoid | 25:9d4012b0887f | 559 | // dig11 | [x] P6_0 SCL2 SDIO3 P5_5 [ ] | dig7 |
whismanoid | 25:9d4012b0887f | 560 | // dig12 | [x] P5_0 SCLK SDIO2 P5_4 [ ] | dig6 |
whismanoid | 25:9d4012b0887f | 561 | // dig13 | [x] P5_1 MOSI SSEL P5_3 [x] | dig5 |
whismanoid | 25:9d4012b0887f | 562 | // dig14 | [ ] P5_2 MISO RTS P3_3 [ ] | dig4 |
whismanoid | 25:9d4012b0887f | 563 | // dig15 | [ ] P3_0 RX CTS P3_2 [ ] | dig3 |
whismanoid | 25:9d4012b0887f | 564 | // dig0 | [ ] P3_1 TX SCL P3_5 [x] | dig2 |
whismanoid | 25:9d4012b0887f | 565 | // | [ ] GND SDA P3_4 [x] | dig1 |
whismanoid | 25:9d4012b0887f | 566 | // +------------------------------------+ |
whismanoid | 25:9d4012b0887f | 567 | #define HAS_digitalInOut0 1 // P3_1 TARGET_MAX32630 J1.15 |
whismanoid | 25:9d4012b0887f | 568 | #define HAS_digitalInOut1 1 // P3_4 TARGET_MAX32630 J3.12 |
whismanoid | 25:9d4012b0887f | 569 | #define HAS_digitalInOut2 1 // P3_5 TARGET_MAX32630 J3.11 |
whismanoid | 25:9d4012b0887f | 570 | #define HAS_digitalInOut3 1 // P3_2 TARGET_MAX32630 J3.10 |
whismanoid | 25:9d4012b0887f | 571 | #define HAS_digitalInOut4 1 // P3_3 TARGET_MAX32630 J3.9 |
whismanoid | 25:9d4012b0887f | 572 | #define HAS_digitalInOut5 1 // P5_3 TARGET_MAX32630 J3.8 |
whismanoid | 25:9d4012b0887f | 573 | #define HAS_digitalInOut6 1 // P5_4 TARGET_MAX32630 J3.7 |
whismanoid | 25:9d4012b0887f | 574 | #define HAS_digitalInOut7 1 // P5_5 TARGET_MAX32630 J3.6 |
whismanoid | 25:9d4012b0887f | 575 | #define HAS_digitalInOut8 1 // P5_6 TARGET_MAX32630 J3.5 |
whismanoid | 25:9d4012b0887f | 576 | #define HAS_digitalInOut9 1 // P4_0 TARGET_MAX32630 J3.4 |
whismanoid | 25:9d4012b0887f | 577 | #if HAS_I2C |
whismanoid | 25:9d4012b0887f | 578 | // avoid resource conflict between P5_7, P6_0 I2C and DigitalInOut |
whismanoid | 25:9d4012b0887f | 579 | #define HAS_digitalInOut10 0 // P5_7 TARGET_MAX32630 J1.9 |
whismanoid | 25:9d4012b0887f | 580 | #define HAS_digitalInOut11 0 // P6_0 TARGET_MAX32630 J1.10 |
whismanoid | 25:9d4012b0887f | 581 | #else // HAS_I2C |
whismanoid | 25:9d4012b0887f | 582 | #define HAS_digitalInOut10 1 // P5_7 TARGET_MAX32630 J1.9 |
whismanoid | 25:9d4012b0887f | 583 | #define HAS_digitalInOut11 1 // P6_0 TARGET_MAX32630 J1.10 |
whismanoid | 25:9d4012b0887f | 584 | #endif // HAS_I2C |
whismanoid | 25:9d4012b0887f | 585 | #if HAS_SPI |
whismanoid | 25:9d4012b0887f | 586 | // avoid resource conflict between P5_0, P5_1, P5_2 SPI and DigitalInOut |
whismanoid | 25:9d4012b0887f | 587 | #define HAS_digitalInOut12 0 // P5_0 TARGET_MAX32630 J1.11 |
whismanoid | 25:9d4012b0887f | 588 | #define HAS_digitalInOut13 0 // P5_1 TARGET_MAX32630 J1.12 |
whismanoid | 25:9d4012b0887f | 589 | #define HAS_digitalInOut14 0 // P5_2 TARGET_MAX32630 J1.13 |
whismanoid | 25:9d4012b0887f | 590 | #define HAS_digitalInOut15 0 // P3_0 TARGET_MAX32630 J1.14 |
whismanoid | 25:9d4012b0887f | 591 | #else // HAS_SPI |
whismanoid | 25:9d4012b0887f | 592 | #define HAS_digitalInOut12 1 // P5_0 TARGET_MAX32630 J1.11 |
whismanoid | 25:9d4012b0887f | 593 | #define HAS_digitalInOut13 1 // P5_1 TARGET_MAX32630 J1.12 |
whismanoid | 25:9d4012b0887f | 594 | #define HAS_digitalInOut14 1 // P5_2 TARGET_MAX32630 J1.13 |
whismanoid | 25:9d4012b0887f | 595 | #define HAS_digitalInOut15 1 // P3_0 TARGET_MAX32630 J1.14 |
whismanoid | 25:9d4012b0887f | 596 | #endif // HAS_SPI |
whismanoid | 25:9d4012b0887f | 597 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 598 | DigitalInOut digitalInOut0(P3_1, PIN_INPUT, PullUp, 1); // P3_1 TARGET_MAX32630 J1.15 |
whismanoid | 25:9d4012b0887f | 599 | #endif |
whismanoid | 25:9d4012b0887f | 600 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 601 | DigitalInOut digitalInOut1(P3_4, PIN_INPUT, PullUp, 1); // P3_4 TARGET_MAX32630 J3.12 |
whismanoid | 25:9d4012b0887f | 602 | #endif |
whismanoid | 25:9d4012b0887f | 603 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 604 | DigitalInOut digitalInOut2(P3_5, PIN_INPUT, PullUp, 1); // P3_5 TARGET_MAX32630 J3.11 |
whismanoid | 25:9d4012b0887f | 605 | #endif |
whismanoid | 25:9d4012b0887f | 606 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 607 | DigitalInOut digitalInOut3(P3_2, PIN_INPUT, PullUp, 1); // P3_2 TARGET_MAX32630 J3.10 |
whismanoid | 25:9d4012b0887f | 608 | #endif |
whismanoid | 25:9d4012b0887f | 609 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 610 | DigitalInOut digitalInOut4(P3_3, PIN_INPUT, PullUp, 1); // P3_3 TARGET_MAX32630 J3.9 |
whismanoid | 25:9d4012b0887f | 611 | #endif |
whismanoid | 25:9d4012b0887f | 612 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 613 | DigitalInOut digitalInOut5(P5_3, PIN_INPUT, PullUp, 1); // P5_3 TARGET_MAX32630 J3.8 |
whismanoid | 25:9d4012b0887f | 614 | #endif |
whismanoid | 25:9d4012b0887f | 615 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 616 | DigitalInOut digitalInOut6(P5_4, PIN_INPUT, PullUp, 1); // P5_4 TARGET_MAX32630 J3.7 |
whismanoid | 25:9d4012b0887f | 617 | #endif |
whismanoid | 25:9d4012b0887f | 618 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 619 | DigitalInOut digitalInOut7(P5_5, PIN_INPUT, PullUp, 1); // P5_5 TARGET_MAX32630 J3.6 |
whismanoid | 25:9d4012b0887f | 620 | #endif |
whismanoid | 25:9d4012b0887f | 621 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 622 | DigitalInOut digitalInOut8(P5_6, PIN_INPUT, PullUp, 1); // P5_6 TARGET_MAX32630 J3.5 |
whismanoid | 25:9d4012b0887f | 623 | #endif |
whismanoid | 25:9d4012b0887f | 624 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 625 | DigitalInOut digitalInOut9(P4_0, PIN_INPUT, PullUp, 1); // P4_0 TARGET_MAX32630 J3.4 |
whismanoid | 25:9d4012b0887f | 626 | #endif |
whismanoid | 25:9d4012b0887f | 627 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 628 | DigitalInOut digitalInOut10(P5_7, PIN_INPUT, PullUp, 1); // P5_7 TARGET_MAX32630 J1.9 |
whismanoid | 25:9d4012b0887f | 629 | #endif |
whismanoid | 25:9d4012b0887f | 630 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 631 | DigitalInOut digitalInOut11(P6_0, PIN_INPUT, PullUp, 1); // P6_0 TARGET_MAX32630 J1.10 |
whismanoid | 25:9d4012b0887f | 632 | #endif |
whismanoid | 25:9d4012b0887f | 633 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 634 | DigitalInOut digitalInOut12(P5_0, PIN_INPUT, PullUp, 1); // P5_0 TARGET_MAX32630 J1.11 |
whismanoid | 25:9d4012b0887f | 635 | #endif |
whismanoid | 25:9d4012b0887f | 636 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 637 | DigitalInOut digitalInOut13(P5_1, PIN_INPUT, PullUp, 1); // P5_1 TARGET_MAX32630 J1.12 |
whismanoid | 25:9d4012b0887f | 638 | #endif |
whismanoid | 25:9d4012b0887f | 639 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 640 | DigitalInOut digitalInOut14(P5_2, PIN_INPUT, PullUp, 1); // P5_2 TARGET_MAX32630 J1.13 |
whismanoid | 25:9d4012b0887f | 641 | #endif |
whismanoid | 25:9d4012b0887f | 642 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 643 | DigitalInOut digitalInOut15(P3_0, PIN_INPUT, PullUp, 1); // P3_0 TARGET_MAX32630 J1.14 |
whismanoid | 25:9d4012b0887f | 644 | #endif |
whismanoid | 25:9d4012b0887f | 645 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 646 | #elif defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 647 | // TARGET=MAX32625MBED ARM Cortex-M4F 96MHz 512kB Flash 160kB SRAM |
whismanoid | 25:9d4012b0887f | 648 | // +-------------------------------------+ |
whismanoid | 25:9d4012b0887f | 649 | // | MAX32625MBED Arduino UNO header | |
whismanoid | 25:9d4012b0887f | 650 | // | | |
whismanoid | 25:9d4012b0887f | 651 | // | A5/SCL[ ] | P1_7 dig15 |
whismanoid | 25:9d4012b0887f | 652 | // | A4/SDA[ ] | P1_6 dig14 |
whismanoid | 25:9d4012b0887f | 653 | // | AREF=N/C[ ] | |
whismanoid | 25:9d4012b0887f | 654 | // | GND[ ] | |
whismanoid | 25:9d4012b0887f | 655 | // | [ ]N/C SCK/13[ ] | P1_0 dig13 |
whismanoid | 25:9d4012b0887f | 656 | // | [ ]IOREF=3V3 MISO/12[ ] | P1_2 dig12 |
whismanoid | 25:9d4012b0887f | 657 | // | [ ]RST MOSI/11[ ]~| P1_1 dig11 |
whismanoid | 25:9d4012b0887f | 658 | // | [ ]3V3 CS/10[ ]~| P1_3 dig10 |
whismanoid | 25:9d4012b0887f | 659 | // | [ ]5V0 9[ ]~| P1_5 dig9 |
whismanoid | 25:9d4012b0887f | 660 | // | [ ]GND 8[ ] | P1_4 dig8 |
whismanoid | 25:9d4012b0887f | 661 | // | [ ]GND | |
whismanoid | 25:9d4012b0887f | 662 | // | [ ]Vin 7[ ] | P0_7 dig7 |
whismanoid | 25:9d4012b0887f | 663 | // | 6[ ]~| P0_6 dig6 |
whismanoid | 25:9d4012b0887f | 664 | // AIN_0 | [ ]A0 5[ ]~| P0_5 dig5 |
whismanoid | 25:9d4012b0887f | 665 | // AIN_1 | [ ]A1 4[ ] | P0_4 dig4 |
whismanoid | 25:9d4012b0887f | 666 | // AIN_2 | [ ]A2 INT1/3[ ]~| P0_3 dig3 |
whismanoid | 25:9d4012b0887f | 667 | // AIN_3 | [ ]A3 INT0/2[ ] | P0_2 dig2 |
whismanoid | 25:9d4012b0887f | 668 | // dig16 P3_4 | [ ]A4/SDA RST SCK MISO TX>1[ ] | P0_1 dig1 |
whismanoid | 25:9d4012b0887f | 669 | // dig17 P3_5 | [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] | P0_0 dig0 |
whismanoid | 25:9d4012b0887f | 670 | // | [ ] [ ] [ ] | |
whismanoid | 25:9d4012b0887f | 671 | // | UNO_R3 GND MOSI 5V ____________/ |
whismanoid | 25:9d4012b0887f | 672 | // \_______________________/ |
whismanoid | 25:9d4012b0887f | 673 | // |
whismanoid | 25:9d4012b0887f | 674 | #define HAS_digitalInOut0 1 // P0_0 TARGET_MAX32625MBED D0 |
whismanoid | 25:9d4012b0887f | 675 | #define HAS_digitalInOut1 1 // P0_1 TARGET_MAX32625MBED D1 |
whismanoid | 25:9d4012b0887f | 676 | #if APPLICATION_MAX11131 |
whismanoid | 25:9d4012b0887f | 677 | #define HAS_digitalInOut2 0 // P0_2 TARGET_MAX32625MBED D2 -- MAX11131 EOC DigitalIn |
whismanoid | 25:9d4012b0887f | 678 | #else |
whismanoid | 25:9d4012b0887f | 679 | #define HAS_digitalInOut2 1 // P0_2 TARGET_MAX32625MBED D2 |
whismanoid | 25:9d4012b0887f | 680 | #endif |
whismanoid | 25:9d4012b0887f | 681 | #define HAS_digitalInOut3 1 // P0_3 TARGET_MAX32625MBED D3 |
whismanoid | 25:9d4012b0887f | 682 | #define HAS_digitalInOut4 1 // P0_4 TARGET_MAX32625MBED D4 |
whismanoid | 25:9d4012b0887f | 683 | #define HAS_digitalInOut5 1 // P0_5 TARGET_MAX32625MBED D5 |
whismanoid | 25:9d4012b0887f | 684 | #define HAS_digitalInOut6 1 // P0_6 TARGET_MAX32625MBED D6 |
whismanoid | 25:9d4012b0887f | 685 | #define HAS_digitalInOut7 1 // P0_7 TARGET_MAX32625MBED D7 |
whismanoid | 25:9d4012b0887f | 686 | #define HAS_digitalInOut8 1 // P1_4 TARGET_MAX32625MBED D8 |
whismanoid | 25:9d4012b0887f | 687 | #if APPLICATION_MAX11131 |
whismanoid | 25:9d4012b0887f | 688 | #define HAS_digitalInOut9 0 // P1_5 TARGET_MAX32625MBED D9 -- MAX11131 CNVST DigitalOut |
whismanoid | 25:9d4012b0887f | 689 | #else |
whismanoid | 25:9d4012b0887f | 690 | #define HAS_digitalInOut9 1 // P1_5 TARGET_MAX32625MBED D9 |
whismanoid | 25:9d4012b0887f | 691 | #endif |
whismanoid | 25:9d4012b0887f | 692 | #if HAS_SPI |
whismanoid | 25:9d4012b0887f | 693 | // avoid resource conflict between P5_0, P5_1, P5_2 SPI and DigitalInOut |
whismanoid | 25:9d4012b0887f | 694 | #define HAS_digitalInOut10 0 // P1_3 TARGET_MAX32635MBED CS/10 |
whismanoid | 25:9d4012b0887f | 695 | #define HAS_digitalInOut11 0 // P1_1 TARGET_MAX32635MBED MOSI/11 |
whismanoid | 25:9d4012b0887f | 696 | #define HAS_digitalInOut12 0 // P1_2 TARGET_MAX32635MBED MISO/12 |
whismanoid | 25:9d4012b0887f | 697 | #define HAS_digitalInOut13 0 // P1_0 TARGET_MAX32635MBED SCK/13 |
whismanoid | 25:9d4012b0887f | 698 | #else // HAS_SPI |
whismanoid | 25:9d4012b0887f | 699 | #define HAS_digitalInOut10 1 // P1_3 TARGET_MAX32635MBED CS/10 |
whismanoid | 25:9d4012b0887f | 700 | #define HAS_digitalInOut11 1 // P1_1 TARGET_MAX32635MBED MOSI/11 |
whismanoid | 25:9d4012b0887f | 701 | #define HAS_digitalInOut12 1 // P1_2 TARGET_MAX32635MBED MISO/12 |
whismanoid | 25:9d4012b0887f | 702 | #define HAS_digitalInOut13 1 // P1_0 TARGET_MAX32635MBED SCK/13 |
whismanoid | 25:9d4012b0887f | 703 | #endif // HAS_SPI |
whismanoid | 25:9d4012b0887f | 704 | #if HAS_I2C |
whismanoid | 25:9d4012b0887f | 705 | // avoid resource conflict between P5_7, P6_0 I2C and DigitalInOut |
whismanoid | 25:9d4012b0887f | 706 | #define HAS_digitalInOut14 0 // P1_6 TARGET_MAX32635MBED A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 707 | #define HAS_digitalInOut15 0 // P1_7 TARGET_MAX32635MBED A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 708 | #define HAS_digitalInOut16 0 // P3_4 TARGET_MAX32635MBED A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 709 | #define HAS_digitalInOut17 0 // P3_5 TARGET_MAX32635MBED A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 710 | #else // HAS_I2C |
whismanoid | 25:9d4012b0887f | 711 | #define HAS_digitalInOut14 1 // P1_6 TARGET_MAX32635MBED A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 712 | #define HAS_digitalInOut15 1 // P1_7 TARGET_MAX32635MBED A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 713 | #define HAS_digitalInOut16 1 // P3_4 TARGET_MAX32635MBED A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 714 | #define HAS_digitalInOut17 1 // P3_5 TARGET_MAX32635MBED A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 715 | #endif // HAS_I2C |
whismanoid | 25:9d4012b0887f | 716 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 717 | DigitalInOut digitalInOut0(P0_0, PIN_INPUT, PullUp, 1); // P0_0 TARGET_MAX32625MBED D0 |
whismanoid | 25:9d4012b0887f | 718 | #endif |
whismanoid | 25:9d4012b0887f | 719 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 720 | DigitalInOut digitalInOut1(P0_1, PIN_INPUT, PullUp, 1); // P0_1 TARGET_MAX32625MBED D1 |
whismanoid | 25:9d4012b0887f | 721 | #endif |
whismanoid | 25:9d4012b0887f | 722 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 723 | DigitalInOut digitalInOut2(P0_2, PIN_INPUT, PullUp, 1); // P0_2 TARGET_MAX32625MBED D2 |
whismanoid | 25:9d4012b0887f | 724 | #endif |
whismanoid | 25:9d4012b0887f | 725 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 726 | DigitalInOut digitalInOut3(P0_3, PIN_INPUT, PullUp, 1); // P0_3 TARGET_MAX32625MBED D3 |
whismanoid | 25:9d4012b0887f | 727 | #endif |
whismanoid | 25:9d4012b0887f | 728 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 729 | DigitalInOut digitalInOut4(P0_4, PIN_INPUT, PullUp, 1); // P0_4 TARGET_MAX32625MBED D4 |
whismanoid | 25:9d4012b0887f | 730 | #endif |
whismanoid | 25:9d4012b0887f | 731 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 732 | DigitalInOut digitalInOut5(P0_5, PIN_INPUT, PullUp, 1); // P0_5 TARGET_MAX32625MBED D5 |
whismanoid | 25:9d4012b0887f | 733 | #endif |
whismanoid | 25:9d4012b0887f | 734 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 735 | DigitalInOut digitalInOut6(P0_6, PIN_INPUT, PullUp, 1); // P0_6 TARGET_MAX32625MBED D6 |
whismanoid | 25:9d4012b0887f | 736 | #endif |
whismanoid | 25:9d4012b0887f | 737 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 738 | DigitalInOut digitalInOut7(P0_7, PIN_INPUT, PullUp, 1); // P0_7 TARGET_MAX32625MBED D7 |
whismanoid | 25:9d4012b0887f | 739 | #endif |
whismanoid | 25:9d4012b0887f | 740 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 741 | DigitalInOut digitalInOut8(P1_4, PIN_INPUT, PullUp, 1); // P1_4 TARGET_MAX32625MBED D8 |
whismanoid | 25:9d4012b0887f | 742 | #endif |
whismanoid | 25:9d4012b0887f | 743 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 744 | DigitalInOut digitalInOut9(P1_5, PIN_INPUT, PullUp, 1); // P1_5 TARGET_MAX32625MBED D9 |
whismanoid | 25:9d4012b0887f | 745 | #endif |
whismanoid | 25:9d4012b0887f | 746 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 747 | DigitalInOut digitalInOut10(P1_3, PIN_INPUT, PullUp, 1); // P1_3 TARGET_MAX32635MBED CS/10 |
whismanoid | 25:9d4012b0887f | 748 | #endif |
whismanoid | 25:9d4012b0887f | 749 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 750 | DigitalInOut digitalInOut11(P1_1, PIN_INPUT, PullUp, 1); // P1_1 TARGET_MAX32635MBED MOSI/11 |
whismanoid | 25:9d4012b0887f | 751 | #endif |
whismanoid | 25:9d4012b0887f | 752 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 753 | DigitalInOut digitalInOut12(P1_2, PIN_INPUT, PullUp, 1); // P1_2 TARGET_MAX32635MBED MISO/12 |
whismanoid | 25:9d4012b0887f | 754 | #endif |
whismanoid | 25:9d4012b0887f | 755 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 756 | DigitalInOut digitalInOut13(P1_0, PIN_INPUT, PullUp, 1); // P1_0 TARGET_MAX32635MBED SCK/13 |
whismanoid | 25:9d4012b0887f | 757 | #endif |
whismanoid | 25:9d4012b0887f | 758 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 759 | // Ensure that the unused I2C pins do not interfere with analog inputs A4 and A5 |
whismanoid | 25:9d4012b0887f | 760 | // DigitalInOut mode can be one of PullUp, PullDown, PullNone, OpenDrain |
whismanoid | 25:9d4012b0887f | 761 | DigitalInOut digitalInOut14(P1_6, PIN_INPUT, OpenDrain, 1); // P1_6 TARGET_MAX32635MBED A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 762 | #endif |
whismanoid | 25:9d4012b0887f | 763 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 764 | // Ensure that the unused I2C pins do not interfere with analog inputs A4 and A5 |
whismanoid | 25:9d4012b0887f | 765 | DigitalInOut digitalInOut15(P1_7, PIN_INPUT, OpenDrain, 1); // P1_7 TARGET_MAX32635MBED A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 766 | #endif |
whismanoid | 25:9d4012b0887f | 767 | #if HAS_digitalInOut16 |
whismanoid | 25:9d4012b0887f | 768 | // Ensure that the unused I2C pins do not interfere with analog inputs A4 and A5 |
whismanoid | 25:9d4012b0887f | 769 | // DigitalInOut mode can be one of PullUp, PullDown, PullNone, OpenDrain |
whismanoid | 25:9d4012b0887f | 770 | // PullUp-->3.4V, PullDown-->1.7V, PullNone-->3.5V, OpenDrain-->0.00V |
whismanoid | 25:9d4012b0887f | 771 | DigitalInOut digitalInOut16(P3_4, PIN_INPUT, OpenDrain, 0); // P3_4 TARGET_MAX32635MBED A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 772 | #endif |
whismanoid | 25:9d4012b0887f | 773 | #if HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 774 | // Ensure that the unused I2C pins do not interfere with analog inputs A4 and A5 |
whismanoid | 25:9d4012b0887f | 775 | DigitalInOut digitalInOut17(P3_5, PIN_INPUT, OpenDrain, 0); // P3_5 TARGET_MAX32635MBED A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 776 | #endif |
whismanoid | 25:9d4012b0887f | 777 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 778 | #elif defined(TARGET_NUCLEO_F446RE) || defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 779 | #define HAS_digitalInOut0 0 |
whismanoid | 25:9d4012b0887f | 780 | #define HAS_digitalInOut1 0 |
whismanoid | 25:9d4012b0887f | 781 | #if APPLICATION_MAX11131 |
whismanoid | 25:9d4012b0887f | 782 | // D2 -- MAX11131 EOC DigitalIn |
whismanoid | 25:9d4012b0887f | 783 | #define HAS_digitalInOut2 0 |
whismanoid | 25:9d4012b0887f | 784 | #else |
whismanoid | 25:9d4012b0887f | 785 | #define HAS_digitalInOut2 1 |
whismanoid | 25:9d4012b0887f | 786 | #endif |
whismanoid | 25:9d4012b0887f | 787 | #define HAS_digitalInOut3 1 |
whismanoid | 25:9d4012b0887f | 788 | #define HAS_digitalInOut4 1 |
whismanoid | 25:9d4012b0887f | 789 | #define HAS_digitalInOut5 1 |
whismanoid | 25:9d4012b0887f | 790 | #define HAS_digitalInOut6 1 |
whismanoid | 25:9d4012b0887f | 791 | #define HAS_digitalInOut7 1 |
whismanoid | 25:9d4012b0887f | 792 | #if APPLICATION_MAX5715 |
whismanoid | 25:9d4012b0887f | 793 | // D8 -- MAX5715 CLRb DigitalOut |
whismanoid | 25:9d4012b0887f | 794 | #define HAS_digitalInOut8 0 |
whismanoid | 25:9d4012b0887f | 795 | #else |
whismanoid | 25:9d4012b0887f | 796 | #define HAS_digitalInOut8 1 |
whismanoid | 25:9d4012b0887f | 797 | #endif |
whismanoid | 25:9d4012b0887f | 798 | #if APPLICATION_MAX5715 |
whismanoid | 25:9d4012b0887f | 799 | // D9 -- MAX5715 LDACb DigitalOut |
whismanoid | 25:9d4012b0887f | 800 | #define HAS_digitalInOut9 0 |
whismanoid | 25:9d4012b0887f | 801 | #elif APPLICATION_MAX11131 |
whismanoid | 25:9d4012b0887f | 802 | // D9 -- MAX11131 CNVST DigitalOut |
whismanoid | 25:9d4012b0887f | 803 | #define HAS_digitalInOut9 0 |
whismanoid | 25:9d4012b0887f | 804 | #else |
whismanoid | 25:9d4012b0887f | 805 | #define HAS_digitalInOut9 1 |
whismanoid | 25:9d4012b0887f | 806 | #endif |
whismanoid | 25:9d4012b0887f | 807 | #if HAS_SPI |
whismanoid | 25:9d4012b0887f | 808 | // avoid resource conflict between P5_0, P5_1, P5_2 SPI and DigitalInOut |
whismanoid | 25:9d4012b0887f | 809 | // Arduino digital pin D10 SPI function is CS/10 |
whismanoid | 25:9d4012b0887f | 810 | // Arduino digital pin D11 SPI function is MOSI/11 |
whismanoid | 25:9d4012b0887f | 811 | // Arduino digital pin D12 SPI function is MISO/12 |
whismanoid | 25:9d4012b0887f | 812 | // Arduino digital pin D13 SPI function is SCK/13 |
whismanoid | 25:9d4012b0887f | 813 | #define HAS_digitalInOut10 0 |
whismanoid | 25:9d4012b0887f | 814 | #define HAS_digitalInOut11 0 |
whismanoid | 25:9d4012b0887f | 815 | #define HAS_digitalInOut12 0 |
whismanoid | 25:9d4012b0887f | 816 | #define HAS_digitalInOut13 0 |
whismanoid | 25:9d4012b0887f | 817 | #else // HAS_SPI |
whismanoid | 25:9d4012b0887f | 818 | #define HAS_digitalInOut10 1 |
whismanoid | 25:9d4012b0887f | 819 | #define HAS_digitalInOut11 1 |
whismanoid | 25:9d4012b0887f | 820 | #define HAS_digitalInOut12 1 |
whismanoid | 25:9d4012b0887f | 821 | #define HAS_digitalInOut13 1 |
whismanoid | 25:9d4012b0887f | 822 | #endif // HAS_SPI |
whismanoid | 25:9d4012b0887f | 823 | #if HAS_I2C |
whismanoid | 25:9d4012b0887f | 824 | // avoid resource conflict between P5_7, P6_0 I2C and DigitalInOut |
whismanoid | 25:9d4012b0887f | 825 | // Arduino digital pin D14 I2C function is A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 826 | // Arduino digital pin D15 I2C function is A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 827 | // Arduino digital pin D16 I2C function is A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 828 | // Arduino digital pin D17 I2C function is A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 829 | #define HAS_digitalInOut14 0 |
whismanoid | 25:9d4012b0887f | 830 | #define HAS_digitalInOut15 0 |
whismanoid | 25:9d4012b0887f | 831 | #define HAS_digitalInOut16 0 |
whismanoid | 25:9d4012b0887f | 832 | #define HAS_digitalInOut17 0 |
whismanoid | 25:9d4012b0887f | 833 | #else // HAS_I2C |
whismanoid | 25:9d4012b0887f | 834 | #define HAS_digitalInOut14 1 |
whismanoid | 25:9d4012b0887f | 835 | #define HAS_digitalInOut15 1 |
whismanoid | 25:9d4012b0887f | 836 | #define HAS_digitalInOut16 0 |
whismanoid | 25:9d4012b0887f | 837 | #define HAS_digitalInOut17 0 |
whismanoid | 25:9d4012b0887f | 838 | #endif // HAS_I2C |
whismanoid | 25:9d4012b0887f | 839 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 840 | DigitalInOut digitalInOut0(D0, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 841 | #endif |
whismanoid | 25:9d4012b0887f | 842 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 843 | DigitalInOut digitalInOut1(D1, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 844 | #endif |
whismanoid | 25:9d4012b0887f | 845 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 846 | DigitalInOut digitalInOut2(D2, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 847 | #endif |
whismanoid | 25:9d4012b0887f | 848 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 849 | DigitalInOut digitalInOut3(D3, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 850 | #endif |
whismanoid | 25:9d4012b0887f | 851 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 852 | DigitalInOut digitalInOut4(D4, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 853 | #endif |
whismanoid | 25:9d4012b0887f | 854 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 855 | DigitalInOut digitalInOut5(D5, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 856 | #endif |
whismanoid | 25:9d4012b0887f | 857 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 858 | DigitalInOut digitalInOut6(D6, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 859 | #endif |
whismanoid | 25:9d4012b0887f | 860 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 861 | DigitalInOut digitalInOut7(D7, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 862 | #endif |
whismanoid | 25:9d4012b0887f | 863 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 864 | DigitalInOut digitalInOut8(D8, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 865 | #endif |
whismanoid | 25:9d4012b0887f | 866 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 867 | DigitalInOut digitalInOut9(D9, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 868 | #endif |
whismanoid | 25:9d4012b0887f | 869 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 870 | // Arduino digital pin D10 SPI function is CS/10 |
whismanoid | 25:9d4012b0887f | 871 | DigitalInOut digitalInOut10(D10, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 872 | #endif |
whismanoid | 25:9d4012b0887f | 873 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 874 | // Arduino digital pin D11 SPI function is MOSI/11 |
whismanoid | 25:9d4012b0887f | 875 | DigitalInOut digitalInOut11(D11, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 876 | #endif |
whismanoid | 25:9d4012b0887f | 877 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 878 | // Arduino digital pin D12 SPI function is MISO/12 |
whismanoid | 25:9d4012b0887f | 879 | DigitalInOut digitalInOut12(D12, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 880 | #endif |
whismanoid | 25:9d4012b0887f | 881 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 882 | // Arduino digital pin D13 SPI function is SCK/13 |
whismanoid | 25:9d4012b0887f | 883 | DigitalInOut digitalInOut13(D13, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 884 | #endif |
whismanoid | 25:9d4012b0887f | 885 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 886 | // Arduino digital pin D14 I2C function is A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 887 | DigitalInOut digitalInOut14(D14, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 888 | #endif |
whismanoid | 25:9d4012b0887f | 889 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 890 | // Arduino digital pin D15 I2C function is A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 891 | DigitalInOut digitalInOut15(D15, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 892 | #endif |
whismanoid | 25:9d4012b0887f | 893 | #if HAS_digitalInOut16 |
whismanoid | 25:9d4012b0887f | 894 | // Arduino digital pin D16 I2C function is A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 895 | DigitalInOut digitalInOut16(D16, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 896 | #endif |
whismanoid | 25:9d4012b0887f | 897 | #if HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 898 | // Arduino digital pin D17 I2C function is A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 899 | DigitalInOut digitalInOut17(D17, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 900 | #endif |
whismanoid | 25:9d4012b0887f | 901 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 902 | #elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 903 | #define HAS_digitalInOut0 1 |
whismanoid | 25:9d4012b0887f | 904 | #define HAS_digitalInOut1 1 |
whismanoid | 25:9d4012b0887f | 905 | #define HAS_digitalInOut2 1 |
whismanoid | 25:9d4012b0887f | 906 | #define HAS_digitalInOut3 1 |
whismanoid | 25:9d4012b0887f | 907 | #define HAS_digitalInOut4 1 |
whismanoid | 25:9d4012b0887f | 908 | #define HAS_digitalInOut5 1 |
whismanoid | 25:9d4012b0887f | 909 | #define HAS_digitalInOut6 1 |
whismanoid | 25:9d4012b0887f | 910 | #define HAS_digitalInOut7 1 |
whismanoid | 25:9d4012b0887f | 911 | #define HAS_digitalInOut8 1 |
whismanoid | 25:9d4012b0887f | 912 | #define HAS_digitalInOut9 1 |
whismanoid | 25:9d4012b0887f | 913 | // #define HAS_digitalInOut10 1 |
whismanoid | 25:9d4012b0887f | 914 | // #define HAS_digitalInOut11 1 |
whismanoid | 25:9d4012b0887f | 915 | // #define HAS_digitalInOut12 1 |
whismanoid | 25:9d4012b0887f | 916 | // #define HAS_digitalInOut13 1 |
whismanoid | 25:9d4012b0887f | 917 | // #define HAS_digitalInOut14 1 |
whismanoid | 25:9d4012b0887f | 918 | // #define HAS_digitalInOut15 1 |
whismanoid | 25:9d4012b0887f | 919 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 920 | DigitalInOut digitalInOut0(p5, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.9/I2STX_SDA/MOSI1/MAT2.3 |
whismanoid | 25:9d4012b0887f | 921 | #endif |
whismanoid | 25:9d4012b0887f | 922 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 923 | DigitalInOut digitalInOut1(p6, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.8/I2STX_WS/MISO1/MAT2.2 |
whismanoid | 25:9d4012b0887f | 924 | #endif |
whismanoid | 25:9d4012b0887f | 925 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 926 | DigitalInOut digitalInOut2(p7, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.7/I2STX_CLK/SCK1/MAT2.1 |
whismanoid | 25:9d4012b0887f | 927 | #endif |
whismanoid | 25:9d4012b0887f | 928 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 929 | DigitalInOut digitalInOut3(p8, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.6/I2SRX_SDA/SSEL1/MAT2.0 |
whismanoid | 25:9d4012b0887f | 930 | #endif |
whismanoid | 25:9d4012b0887f | 931 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 932 | DigitalInOut digitalInOut4(p9, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.0/CAN_RX1/TXD3/SDA1 |
whismanoid | 25:9d4012b0887f | 933 | #endif |
whismanoid | 25:9d4012b0887f | 934 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 935 | DigitalInOut digitalInOut5(p10, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.1/CAN_TX1/RXD3/SCL1 |
whismanoid | 25:9d4012b0887f | 936 | #endif |
whismanoid | 25:9d4012b0887f | 937 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 938 | DigitalInOut digitalInOut6(p11, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.18/DCD1/MOSI0/MOSI1 |
whismanoid | 25:9d4012b0887f | 939 | #endif |
whismanoid | 25:9d4012b0887f | 940 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 941 | DigitalInOut digitalInOut7(p12, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.17/CTS1/MISO0/MISO |
whismanoid | 25:9d4012b0887f | 942 | #endif |
whismanoid | 25:9d4012b0887f | 943 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 944 | DigitalInOut digitalInOut8(p13, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.15/TXD1/SCK0/SCK |
whismanoid | 25:9d4012b0887f | 945 | #endif |
whismanoid | 25:9d4012b0887f | 946 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 947 | DigitalInOut digitalInOut9(p14, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.16/RXD1/SSEL0/SSEL |
whismanoid | 25:9d4012b0887f | 948 | #endif |
whismanoid | 25:9d4012b0887f | 949 | // |
whismanoid | 25:9d4012b0887f | 950 | // these pins support analog input analogIn0 .. analogIn5 |
whismanoid | 25:9d4012b0887f | 951 | //DigitalInOut digitalInOut_(p15, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.23/AD0.0/I2SRX_CLK/CAP3.0 |
whismanoid | 25:9d4012b0887f | 952 | //DigitalInOut digitalInOut_(p16, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.24/AD0.1/I2SRX_WS/CAP3.1 |
whismanoid | 25:9d4012b0887f | 953 | //DigitalInOut digitalInOut_(p17, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.25/AD0.2/I2SRX_SDA/TXD3 |
whismanoid | 25:9d4012b0887f | 954 | //DigitalInOut digitalInOut_(p18, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.26/AD0.3/AOUT/RXD3 |
whismanoid | 25:9d4012b0887f | 955 | //DigitalInOut digitalInOut_(p19, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P1.30/VBUS/AD0.4 |
whismanoid | 25:9d4012b0887f | 956 | //DigitalInOut digitalInOut_(p20, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P1.31/SCK1/AD0.5 |
whismanoid | 25:9d4012b0887f | 957 | // |
whismanoid | 25:9d4012b0887f | 958 | // these pins support PWM pwmDriver1 .. pwmDriver6 |
whismanoid | 25:9d4012b0887f | 959 | //DigitalInOut digitalInOut_(p21, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.5/PWM1.6/DTR1/TRACEDATA0 |
whismanoid | 25:9d4012b0887f | 960 | //DigitalInOut digitalInOut_(p22, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.4/PWM1.5/DSR1/TRACEDATA1 |
whismanoid | 25:9d4012b0887f | 961 | //DigitalInOut digitalInOut_(p23, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.3/PWM1.4/DCD1/TRACEDATA2 |
whismanoid | 25:9d4012b0887f | 962 | //DigitalInOut digitalInOut_(p24, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.2/PWM1.3/CTS1/TRACEDATA3 |
whismanoid | 25:9d4012b0887f | 963 | //DigitalInOut digitalInOut_(p25, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.1/PWM1.2/RXD1 |
whismanoid | 25:9d4012b0887f | 964 | //DigitalInOut digitalInOut_(p26, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P2.0/PWM1.1/TXD1/TRACECLK |
whismanoid | 25:9d4012b0887f | 965 | // |
whismanoid | 25:9d4012b0887f | 966 | // these could be additional digitalInOut pins |
whismanoid | 25:9d4012b0887f | 967 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 968 | DigitalInOut digitalInOut10(p27, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.11/RXD2/SCL2/MAT3.1 |
whismanoid | 25:9d4012b0887f | 969 | #endif |
whismanoid | 25:9d4012b0887f | 970 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 971 | DigitalInOut digitalInOut11(p28, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.10/TXD2/SDA2/MAT3.0 |
whismanoid | 25:9d4012b0887f | 972 | #endif |
whismanoid | 25:9d4012b0887f | 973 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 974 | DigitalInOut digitalInOut12(p29, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.5/I2SRX_WS/CAN_TX2/CAP2.1 |
whismanoid | 25:9d4012b0887f | 975 | #endif |
whismanoid | 25:9d4012b0887f | 976 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 977 | DigitalInOut digitalInOut13(p30, PIN_INPUT, PullUp, 1); // TARGET_LPC1768 P0.4/I2SRX_CLK/CAN_RX2/CAP2.0 |
whismanoid | 25:9d4012b0887f | 978 | #endif |
whismanoid | 25:9d4012b0887f | 979 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 980 | DigitalInOut digitalInOut14(___, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 981 | #endif |
whismanoid | 25:9d4012b0887f | 982 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 983 | DigitalInOut digitalInOut15(___, PIN_INPUT, PullUp, 1); |
whismanoid | 25:9d4012b0887f | 984 | #endif |
whismanoid | 25:9d4012b0887f | 985 | #else |
whismanoid | 25:9d4012b0887f | 986 | // unknown target |
whismanoid | 25:9d4012b0887f | 987 | #endif |
whismanoid | 25:9d4012b0887f | 988 | // uncrustify-0.66.1 *INDENT-ON* |
whismanoid | 25:9d4012b0887f | 989 | #if HAS_digitalInOut0 || HAS_digitalInOut1 \ |
whismanoid | 25:9d4012b0887f | 990 | || HAS_digitalInOut2 || HAS_digitalInOut3 \ |
whismanoid | 25:9d4012b0887f | 991 | || HAS_digitalInOut4 || HAS_digitalInOut5 \ |
whismanoid | 25:9d4012b0887f | 992 | || HAS_digitalInOut6 || HAS_digitalInOut7 \ |
whismanoid | 25:9d4012b0887f | 993 | || HAS_digitalInOut8 || HAS_digitalInOut9 \ |
whismanoid | 25:9d4012b0887f | 994 | || HAS_digitalInOut10 || HAS_digitalInOut11 \ |
whismanoid | 25:9d4012b0887f | 995 | || HAS_digitalInOut12 || HAS_digitalInOut13 \ |
whismanoid | 25:9d4012b0887f | 996 | || HAS_digitalInOut14 || HAS_digitalInOut15 \ |
whismanoid | 25:9d4012b0887f | 997 | || HAS_digitalInOut16 || HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 998 | #define HAS_digitalInOuts 1 |
whismanoid | 25:9d4012b0887f | 999 | #else |
whismanoid | 25:9d4012b0887f | 1000 | #warning "Note: There are no digitalInOut resources defined" |
whismanoid | 25:9d4012b0887f | 1001 | #endif |
whismanoid | 25:9d4012b0887f | 1002 | |
whismanoid | 25:9d4012b0887f | 1003 | // uncrustify-0.66.1 *INDENT-OFF* |
whismanoid | 25:9d4012b0887f | 1004 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1005 | // Declare the AnalogIn driver |
whismanoid | 25:9d4012b0887f | 1006 | // Optional analogIn support. If there is only one it should be analogIn1. |
whismanoid | 25:9d4012b0887f | 1007 | // A) analog input |
whismanoid | 25:9d4012b0887f | 1008 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 1009 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1010 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1011 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1012 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1013 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1014 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1015 | #define HAS_analogIn6 1 |
whismanoid | 25:9d4012b0887f | 1016 | #define HAS_analogIn7 1 |
whismanoid | 25:9d4012b0887f | 1017 | #define HAS_analogIn8 1 |
whismanoid | 25:9d4012b0887f | 1018 | #define HAS_analogIn9 1 |
whismanoid | 25:9d4012b0887f | 1019 | // #define HAS_analogIn10 0 |
whismanoid | 25:9d4012b0887f | 1020 | // #define HAS_analogIn11 0 |
whismanoid | 25:9d4012b0887f | 1021 | // #define HAS_analogIn12 0 |
whismanoid | 25:9d4012b0887f | 1022 | // #define HAS_analogIn13 0 |
whismanoid | 25:9d4012b0887f | 1023 | // #define HAS_analogIn14 0 |
whismanoid | 25:9d4012b0887f | 1024 | // #define HAS_analogIn15 0 |
whismanoid | 25:9d4012b0887f | 1025 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1026 | AnalogIn analogIn0(AIN_0); // TARGET_MAX32630 J1.5 AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1027 | #endif |
whismanoid | 25:9d4012b0887f | 1028 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1029 | AnalogIn analogIn1(AIN_1); // TARGET_MAX32630 J1.6 AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1030 | #endif |
whismanoid | 25:9d4012b0887f | 1031 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1032 | AnalogIn analogIn2(AIN_2); // TARGET_MAX32630 J1.7 AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1033 | #endif |
whismanoid | 25:9d4012b0887f | 1034 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1035 | AnalogIn analogIn3(AIN_3); // TARGET_MAX32630 J1.8 AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1036 | #endif |
whismanoid | 25:9d4012b0887f | 1037 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1038 | AnalogIn analogIn4(AIN_4); // TARGET_MAX32630 J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1039 | #endif |
whismanoid | 25:9d4012b0887f | 1040 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1041 | AnalogIn analogIn5(AIN_5); // TARGET_MAX32630 J1.6 AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1042 | #endif |
whismanoid | 25:9d4012b0887f | 1043 | #if HAS_analogIn6 |
whismanoid | 25:9d4012b0887f | 1044 | AnalogIn analogIn6(AIN_6); // TARGET_MAX32630 AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1045 | #endif |
whismanoid | 25:9d4012b0887f | 1046 | #if HAS_analogIn7 |
whismanoid | 25:9d4012b0887f | 1047 | AnalogIn analogIn7(AIN_7); // TARGET_MAX32630 AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1048 | #endif |
whismanoid | 25:9d4012b0887f | 1049 | #if HAS_analogIn8 |
whismanoid | 25:9d4012b0887f | 1050 | AnalogIn analogIn8(AIN_8); // TARGET_MAX32630 AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1051 | #endif |
whismanoid | 25:9d4012b0887f | 1052 | #if HAS_analogIn9 |
whismanoid | 25:9d4012b0887f | 1053 | AnalogIn analogIn9(AIN_9); // TARGET_MAX32630 AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 1054 | #endif |
whismanoid | 25:9d4012b0887f | 1055 | #if HAS_analogIn10 |
whismanoid | 25:9d4012b0887f | 1056 | AnalogIn analogIn10(____); // TARGET_MAX32630 AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 1057 | #endif |
whismanoid | 25:9d4012b0887f | 1058 | #if HAS_analogIn11 |
whismanoid | 25:9d4012b0887f | 1059 | AnalogIn analogIn11(____); // TARGET_MAX32630 AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1060 | #endif |
whismanoid | 25:9d4012b0887f | 1061 | #if HAS_analogIn12 |
whismanoid | 25:9d4012b0887f | 1062 | AnalogIn analogIn12(____); // TARGET_MAX32630 AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1063 | #endif |
whismanoid | 25:9d4012b0887f | 1064 | #if HAS_analogIn13 |
whismanoid | 25:9d4012b0887f | 1065 | AnalogIn analogIn13(____); |
whismanoid | 25:9d4012b0887f | 1066 | #endif |
whismanoid | 25:9d4012b0887f | 1067 | #if HAS_analogIn14 |
whismanoid | 25:9d4012b0887f | 1068 | AnalogIn analogIn14(____); |
whismanoid | 25:9d4012b0887f | 1069 | #endif |
whismanoid | 25:9d4012b0887f | 1070 | #if HAS_analogIn15 |
whismanoid | 25:9d4012b0887f | 1071 | AnalogIn analogIn15(____); |
whismanoid | 25:9d4012b0887f | 1072 | #endif |
whismanoid | 25:9d4012b0887f | 1073 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1074 | #elif defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 1075 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1076 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1077 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1078 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1079 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1080 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1081 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1082 | AnalogIn analogIn0(AIN_0); // TARGET_MAX32630 J1.5 AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1083 | #endif |
whismanoid | 25:9d4012b0887f | 1084 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1085 | AnalogIn analogIn1(AIN_1); // TARGET_MAX32630 J1.6 AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1086 | #endif |
whismanoid | 25:9d4012b0887f | 1087 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1088 | AnalogIn analogIn2(AIN_2); // TARGET_MAX32630 J1.7 AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1089 | #endif |
whismanoid | 25:9d4012b0887f | 1090 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1091 | AnalogIn analogIn3(AIN_3); // TARGET_MAX32630 J1.8 AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1092 | #endif |
whismanoid | 25:9d4012b0887f | 1093 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1094 | AnalogIn analogIn4(AIN_4); // TARGET_MAX32630 J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1095 | #endif |
whismanoid | 25:9d4012b0887f | 1096 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1097 | AnalogIn analogIn5(AIN_5); // TARGET_MAX32630 J1.6 AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1098 | #endif |
whismanoid | 25:9d4012b0887f | 1099 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1100 | #elif defined(TARGET_MAX32620FTHR) |
whismanoid | 25:9d4012b0887f | 1101 | #warning "TARGET_MAX32620FTHR not previously tested; need to verify analogIn0..." |
whismanoid | 25:9d4012b0887f | 1102 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1103 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1104 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1105 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1106 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1107 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1108 | #define HAS_analogIn6 1 |
whismanoid | 25:9d4012b0887f | 1109 | #define HAS_analogIn7 1 |
whismanoid | 25:9d4012b0887f | 1110 | #define HAS_analogIn8 1 |
whismanoid | 25:9d4012b0887f | 1111 | #define HAS_analogIn9 1 |
whismanoid | 25:9d4012b0887f | 1112 | // #define HAS_analogIn10 0 |
whismanoid | 25:9d4012b0887f | 1113 | // #define HAS_analogIn11 0 |
whismanoid | 25:9d4012b0887f | 1114 | // #define HAS_analogIn12 0 |
whismanoid | 25:9d4012b0887f | 1115 | // #define HAS_analogIn13 0 |
whismanoid | 25:9d4012b0887f | 1116 | // #define HAS_analogIn14 0 |
whismanoid | 25:9d4012b0887f | 1117 | // #define HAS_analogIn15 0 |
whismanoid | 25:9d4012b0887f | 1118 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1119 | AnalogIn analogIn0(AIN_0); // TARGET_MAX32620FTHR J1.5 AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1120 | #endif |
whismanoid | 25:9d4012b0887f | 1121 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1122 | AnalogIn analogIn1(AIN_1); // TARGET_MAX32620FTHR J1.6 AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1123 | #endif |
whismanoid | 25:9d4012b0887f | 1124 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1125 | AnalogIn analogIn2(AIN_2); // TARGET_MAX32620FTHR J1.7 AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1126 | #endif |
whismanoid | 25:9d4012b0887f | 1127 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1128 | AnalogIn analogIn3(AIN_3); // TARGET_MAX32620FTHR J1.8 AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1129 | #endif |
whismanoid | 25:9d4012b0887f | 1130 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1131 | AnalogIn analogIn4(AIN_4); // TARGET_MAX32620FTHR J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1132 | #endif |
whismanoid | 25:9d4012b0887f | 1133 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1134 | AnalogIn analogIn5(AIN_5); // TARGET_MAX32620FTHR J1.6 AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1135 | #endif |
whismanoid | 25:9d4012b0887f | 1136 | #if HAS_analogIn6 |
whismanoid | 25:9d4012b0887f | 1137 | AnalogIn analogIn6(AIN_6); // TARGET_MAX32620FTHR AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1138 | #endif |
whismanoid | 25:9d4012b0887f | 1139 | #if HAS_analogIn7 |
whismanoid | 25:9d4012b0887f | 1140 | AnalogIn analogIn7(AIN_7); // TARGET_MAX32620FTHR AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1141 | #endif |
whismanoid | 25:9d4012b0887f | 1142 | #if HAS_analogIn8 |
whismanoid | 25:9d4012b0887f | 1143 | AnalogIn analogIn8(AIN_8); // TARGET_MAX32620FTHR AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1144 | #endif |
whismanoid | 25:9d4012b0887f | 1145 | #if HAS_analogIn9 |
whismanoid | 25:9d4012b0887f | 1146 | AnalogIn analogIn9(AIN_9); // TARGET_MAX32620FTHR AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 1147 | #endif |
whismanoid | 25:9d4012b0887f | 1148 | #if HAS_analogIn10 |
whismanoid | 25:9d4012b0887f | 1149 | AnalogIn analogIn10(____); // TARGET_MAX32620FTHR AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 1150 | #endif |
whismanoid | 25:9d4012b0887f | 1151 | #if HAS_analogIn11 |
whismanoid | 25:9d4012b0887f | 1152 | AnalogIn analogIn11(____); // TARGET_MAX32620FTHR AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1153 | #endif |
whismanoid | 25:9d4012b0887f | 1154 | #if HAS_analogIn12 |
whismanoid | 25:9d4012b0887f | 1155 | AnalogIn analogIn12(____); // TARGET_MAX32620FTHR AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1156 | #endif |
whismanoid | 25:9d4012b0887f | 1157 | #if HAS_analogIn13 |
whismanoid | 25:9d4012b0887f | 1158 | AnalogIn analogIn13(____); |
whismanoid | 25:9d4012b0887f | 1159 | #endif |
whismanoid | 25:9d4012b0887f | 1160 | #if HAS_analogIn14 |
whismanoid | 25:9d4012b0887f | 1161 | AnalogIn analogIn14(____); |
whismanoid | 25:9d4012b0887f | 1162 | #endif |
whismanoid | 25:9d4012b0887f | 1163 | #if HAS_analogIn15 |
whismanoid | 25:9d4012b0887f | 1164 | AnalogIn analogIn15(____); |
whismanoid | 25:9d4012b0887f | 1165 | #endif |
whismanoid | 25:9d4012b0887f | 1166 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1167 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1168 | #warning "TARGET_MAX32625PICO not previously tested; need to verify analogIn0..." |
whismanoid | 25:9d4012b0887f | 1169 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1170 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1171 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1172 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1173 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1174 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1175 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1176 | AnalogIn analogIn0(AIN_0); // TARGET_MAX32630 J1.5 AIN_0 = AIN0 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1177 | #endif |
whismanoid | 25:9d4012b0887f | 1178 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1179 | AnalogIn analogIn1(AIN_1); // TARGET_MAX32630 J1.6 AIN_1 = AIN1 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1180 | #endif |
whismanoid | 25:9d4012b0887f | 1181 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1182 | AnalogIn analogIn2(AIN_2); // TARGET_MAX32630 J1.7 AIN_2 = AIN2 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1183 | #endif |
whismanoid | 25:9d4012b0887f | 1184 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1185 | AnalogIn analogIn3(AIN_3); // TARGET_MAX32630 J1.8 AIN_3 = AIN3 pin fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1186 | #endif |
whismanoid | 25:9d4012b0887f | 1187 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1188 | AnalogIn analogIn4(AIN_4); // TARGET_MAX32630 J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1189 | #endif |
whismanoid | 25:9d4012b0887f | 1190 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1191 | AnalogIn analogIn5(AIN_5); // TARGET_MAX32630 J1.6 AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1192 | #endif |
whismanoid | 25:9d4012b0887f | 1193 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1194 | #elif defined(TARGET_MAX32600) |
whismanoid | 25:9d4012b0887f | 1195 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1196 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1197 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1198 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1199 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1200 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1201 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1202 | AnalogIn analogIn0(A0); |
whismanoid | 25:9d4012b0887f | 1203 | #endif |
whismanoid | 25:9d4012b0887f | 1204 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1205 | AnalogIn analogIn1(A1); |
whismanoid | 25:9d4012b0887f | 1206 | #endif |
whismanoid | 25:9d4012b0887f | 1207 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1208 | AnalogIn analogIn2(A2); |
whismanoid | 25:9d4012b0887f | 1209 | #endif |
whismanoid | 25:9d4012b0887f | 1210 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1211 | AnalogIn analogIn3(A3); |
whismanoid | 25:9d4012b0887f | 1212 | #endif |
whismanoid | 25:9d4012b0887f | 1213 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1214 | AnalogIn analogIn4(A4); |
whismanoid | 25:9d4012b0887f | 1215 | #endif |
whismanoid | 25:9d4012b0887f | 1216 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1217 | AnalogIn analogIn5(A5); |
whismanoid | 25:9d4012b0887f | 1218 | #endif |
whismanoid | 25:9d4012b0887f | 1219 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1220 | #elif defined(TARGET_NUCLEO_F446RE) |
whismanoid | 25:9d4012b0887f | 1221 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1222 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1223 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1224 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1225 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1226 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1227 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1228 | AnalogIn analogIn0(A0); |
whismanoid | 25:9d4012b0887f | 1229 | #endif |
whismanoid | 25:9d4012b0887f | 1230 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1231 | AnalogIn analogIn1(A1); |
whismanoid | 25:9d4012b0887f | 1232 | #endif |
whismanoid | 25:9d4012b0887f | 1233 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1234 | AnalogIn analogIn2(A2); |
whismanoid | 25:9d4012b0887f | 1235 | #endif |
whismanoid | 25:9d4012b0887f | 1236 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1237 | AnalogIn analogIn3(A3); |
whismanoid | 25:9d4012b0887f | 1238 | #endif |
whismanoid | 25:9d4012b0887f | 1239 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1240 | AnalogIn analogIn4(A4); |
whismanoid | 25:9d4012b0887f | 1241 | #endif |
whismanoid | 25:9d4012b0887f | 1242 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1243 | AnalogIn analogIn5(A5); |
whismanoid | 25:9d4012b0887f | 1244 | #endif |
whismanoid | 25:9d4012b0887f | 1245 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1246 | #elif defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 1247 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1248 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1249 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1250 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1251 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1252 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1253 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1254 | AnalogIn analogIn0(A0); |
whismanoid | 25:9d4012b0887f | 1255 | #endif |
whismanoid | 25:9d4012b0887f | 1256 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1257 | AnalogIn analogIn1(A1); |
whismanoid | 25:9d4012b0887f | 1258 | #endif |
whismanoid | 25:9d4012b0887f | 1259 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1260 | AnalogIn analogIn2(A2); |
whismanoid | 25:9d4012b0887f | 1261 | #endif |
whismanoid | 25:9d4012b0887f | 1262 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1263 | AnalogIn analogIn3(A3); |
whismanoid | 25:9d4012b0887f | 1264 | #endif |
whismanoid | 25:9d4012b0887f | 1265 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1266 | AnalogIn analogIn4(A4); |
whismanoid | 25:9d4012b0887f | 1267 | #endif |
whismanoid | 25:9d4012b0887f | 1268 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1269 | AnalogIn analogIn5(A5); |
whismanoid | 25:9d4012b0887f | 1270 | #endif |
whismanoid | 25:9d4012b0887f | 1271 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1272 | // TODO1: TARGET=MAX32625MBED ARM Cortex-M4F 96MHz 512kB Flash 160kB SRAM |
whismanoid | 25:9d4012b0887f | 1273 | #elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 1274 | #define HAS_analogIn0 1 |
whismanoid | 25:9d4012b0887f | 1275 | #define HAS_analogIn1 1 |
whismanoid | 25:9d4012b0887f | 1276 | #define HAS_analogIn2 1 |
whismanoid | 25:9d4012b0887f | 1277 | #define HAS_analogIn3 1 |
whismanoid | 25:9d4012b0887f | 1278 | #define HAS_analogIn4 1 |
whismanoid | 25:9d4012b0887f | 1279 | #define HAS_analogIn5 1 |
whismanoid | 25:9d4012b0887f | 1280 | // #define HAS_analogIn6 1 |
whismanoid | 25:9d4012b0887f | 1281 | // #define HAS_analogIn7 1 |
whismanoid | 25:9d4012b0887f | 1282 | // #define HAS_analogIn8 1 |
whismanoid | 25:9d4012b0887f | 1283 | // #define HAS_analogIn9 1 |
whismanoid | 25:9d4012b0887f | 1284 | // #define HAS_analogIn10 1 |
whismanoid | 25:9d4012b0887f | 1285 | // #define HAS_analogIn11 1 |
whismanoid | 25:9d4012b0887f | 1286 | // #define HAS_analogIn12 1 |
whismanoid | 25:9d4012b0887f | 1287 | // #define HAS_analogIn13 1 |
whismanoid | 25:9d4012b0887f | 1288 | // #define HAS_analogIn14 1 |
whismanoid | 25:9d4012b0887f | 1289 | // #define HAS_analogIn15 1 |
whismanoid | 25:9d4012b0887f | 1290 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1291 | AnalogIn analogIn0(p15); // TARGET_LPC1768 P0.23/AD0.0/I2SRX_CLK/CAP3.0 |
whismanoid | 25:9d4012b0887f | 1292 | #endif |
whismanoid | 25:9d4012b0887f | 1293 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1294 | AnalogIn analogIn1(p16); // TARGET_LPC1768 P0.24/AD0.1/I2SRX_WS/CAP3.1 |
whismanoid | 25:9d4012b0887f | 1295 | #endif |
whismanoid | 25:9d4012b0887f | 1296 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1297 | AnalogIn analogIn2(p17); // TARGET_LPC1768 P0.25/AD0.2/I2SRX_SDA/TXD3 |
whismanoid | 25:9d4012b0887f | 1298 | #endif |
whismanoid | 25:9d4012b0887f | 1299 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1300 | AnalogIn analogIn3(p18); // TARGET_LPC1768 P0.26/AD0.3/AOUT/RXD3 |
whismanoid | 25:9d4012b0887f | 1301 | #endif |
whismanoid | 25:9d4012b0887f | 1302 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1303 | AnalogIn analogIn4(p19); // TARGET_LPC1768 P1.30/VBUS/AD0.4 |
whismanoid | 25:9d4012b0887f | 1304 | #endif |
whismanoid | 25:9d4012b0887f | 1305 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1306 | AnalogIn analogIn5(p20); // TARGET_LPC1768 P1.31/SCK1/AD0.5 |
whismanoid | 25:9d4012b0887f | 1307 | #endif |
whismanoid | 25:9d4012b0887f | 1308 | #if HAS_analogIn6 |
whismanoid | 25:9d4012b0887f | 1309 | AnalogIn analogIn6(____); |
whismanoid | 25:9d4012b0887f | 1310 | #endif |
whismanoid | 25:9d4012b0887f | 1311 | #if HAS_analogIn7 |
whismanoid | 25:9d4012b0887f | 1312 | AnalogIn analogIn7(____); |
whismanoid | 25:9d4012b0887f | 1313 | #endif |
whismanoid | 25:9d4012b0887f | 1314 | #if HAS_analogIn8 |
whismanoid | 25:9d4012b0887f | 1315 | AnalogIn analogIn8(____); |
whismanoid | 25:9d4012b0887f | 1316 | #endif |
whismanoid | 25:9d4012b0887f | 1317 | #if HAS_analogIn9 |
whismanoid | 25:9d4012b0887f | 1318 | AnalogIn analogIn9(____); |
whismanoid | 25:9d4012b0887f | 1319 | #endif |
whismanoid | 25:9d4012b0887f | 1320 | #if HAS_analogIn10 |
whismanoid | 25:9d4012b0887f | 1321 | AnalogIn analogIn10(____); |
whismanoid | 25:9d4012b0887f | 1322 | #endif |
whismanoid | 25:9d4012b0887f | 1323 | #if HAS_analogIn11 |
whismanoid | 25:9d4012b0887f | 1324 | AnalogIn analogIn11(____); |
whismanoid | 25:9d4012b0887f | 1325 | #endif |
whismanoid | 25:9d4012b0887f | 1326 | #if HAS_analogIn12 |
whismanoid | 25:9d4012b0887f | 1327 | AnalogIn analogIn12(____); |
whismanoid | 25:9d4012b0887f | 1328 | #endif |
whismanoid | 25:9d4012b0887f | 1329 | #if HAS_analogIn13 |
whismanoid | 25:9d4012b0887f | 1330 | AnalogIn analogIn13(____); |
whismanoid | 25:9d4012b0887f | 1331 | #endif |
whismanoid | 25:9d4012b0887f | 1332 | #if HAS_analogIn14 |
whismanoid | 25:9d4012b0887f | 1333 | AnalogIn analogIn14(____); |
whismanoid | 25:9d4012b0887f | 1334 | #endif |
whismanoid | 25:9d4012b0887f | 1335 | #if HAS_analogIn15 |
whismanoid | 25:9d4012b0887f | 1336 | AnalogIn analogIn15(____); |
whismanoid | 25:9d4012b0887f | 1337 | #endif |
whismanoid | 25:9d4012b0887f | 1338 | #else |
whismanoid | 25:9d4012b0887f | 1339 | // unknown target |
whismanoid | 25:9d4012b0887f | 1340 | #endif |
whismanoid | 25:9d4012b0887f | 1341 | // uncrustify-0.66.1 *INDENT-ON* |
whismanoid | 25:9d4012b0887f | 1342 | #if HAS_analogIn0 || HAS_analogIn1 \ |
whismanoid | 25:9d4012b0887f | 1343 | || HAS_analogIn2 || HAS_analogIn3 \ |
whismanoid | 25:9d4012b0887f | 1344 | || HAS_analogIn4 || HAS_analogIn5 \ |
whismanoid | 25:9d4012b0887f | 1345 | || HAS_analogIn6 || HAS_analogIn7 \ |
whismanoid | 25:9d4012b0887f | 1346 | || HAS_analogIn8 || HAS_analogIn9 \ |
whismanoid | 25:9d4012b0887f | 1347 | || HAS_analogIn10 || HAS_analogIn11 \ |
whismanoid | 25:9d4012b0887f | 1348 | || HAS_analogIn12 || HAS_analogIn13 \ |
whismanoid | 25:9d4012b0887f | 1349 | || HAS_analogIn14 || HAS_analogIn15 |
whismanoid | 25:9d4012b0887f | 1350 | #define HAS_analogIns 1 |
whismanoid | 25:9d4012b0887f | 1351 | #else |
whismanoid | 25:9d4012b0887f | 1352 | #warning "Note: There are no analogIn resources defined" |
whismanoid | 25:9d4012b0887f | 1353 | #endif |
whismanoid | 25:9d4012b0887f | 1354 | |
whismanoid | 25:9d4012b0887f | 1355 | // DigitalInOut pin resource: print the pin index names to serial |
whismanoid | 25:9d4012b0887f | 1356 | #if HAS_digitalInOuts |
whismanoid | 25:9d4012b0887f | 1357 | void list_digitalInOutPins(Stream& serialStream) |
whismanoid | 25:9d4012b0887f | 1358 | { |
whismanoid | 25:9d4012b0887f | 1359 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 1360 | serialStream.printf(" 0"); |
whismanoid | 25:9d4012b0887f | 1361 | #endif |
whismanoid | 25:9d4012b0887f | 1362 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 1363 | serialStream.printf(" 1"); |
whismanoid | 25:9d4012b0887f | 1364 | #endif |
whismanoid | 25:9d4012b0887f | 1365 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 1366 | serialStream.printf(" 2"); |
whismanoid | 25:9d4012b0887f | 1367 | #endif |
whismanoid | 25:9d4012b0887f | 1368 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 1369 | serialStream.printf(" 3"); |
whismanoid | 25:9d4012b0887f | 1370 | #endif |
whismanoid | 25:9d4012b0887f | 1371 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 1372 | serialStream.printf(" 4"); |
whismanoid | 25:9d4012b0887f | 1373 | #endif |
whismanoid | 25:9d4012b0887f | 1374 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 1375 | serialStream.printf(" 5"); |
whismanoid | 25:9d4012b0887f | 1376 | #endif |
whismanoid | 25:9d4012b0887f | 1377 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 1378 | serialStream.printf(" 6"); |
whismanoid | 25:9d4012b0887f | 1379 | #endif |
whismanoid | 25:9d4012b0887f | 1380 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 1381 | serialStream.printf(" 7"); |
whismanoid | 25:9d4012b0887f | 1382 | #endif |
whismanoid | 25:9d4012b0887f | 1383 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 1384 | serialStream.printf(" 8"); |
whismanoid | 25:9d4012b0887f | 1385 | #endif |
whismanoid | 25:9d4012b0887f | 1386 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 1387 | serialStream.printf(" 9"); |
whismanoid | 25:9d4012b0887f | 1388 | #endif |
whismanoid | 25:9d4012b0887f | 1389 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 1390 | serialStream.printf(" 10"); |
whismanoid | 25:9d4012b0887f | 1391 | #endif |
whismanoid | 25:9d4012b0887f | 1392 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 1393 | serialStream.printf(" 11"); |
whismanoid | 25:9d4012b0887f | 1394 | #endif |
whismanoid | 25:9d4012b0887f | 1395 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 1396 | serialStream.printf(" 12"); |
whismanoid | 25:9d4012b0887f | 1397 | #endif |
whismanoid | 25:9d4012b0887f | 1398 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 1399 | serialStream.printf(" 13"); |
whismanoid | 25:9d4012b0887f | 1400 | #endif |
whismanoid | 25:9d4012b0887f | 1401 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 1402 | serialStream.printf(" 14"); |
whismanoid | 25:9d4012b0887f | 1403 | #endif |
whismanoid | 25:9d4012b0887f | 1404 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 1405 | serialStream.printf(" 15"); |
whismanoid | 25:9d4012b0887f | 1406 | #endif |
whismanoid | 25:9d4012b0887f | 1407 | #if HAS_digitalInOut16 |
whismanoid | 25:9d4012b0887f | 1408 | serialStream.printf(" 16"); |
whismanoid | 25:9d4012b0887f | 1409 | #endif |
whismanoid | 25:9d4012b0887f | 1410 | #if HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 1411 | serialStream.printf(" 17"); |
whismanoid | 25:9d4012b0887f | 1412 | #endif |
whismanoid | 25:9d4012b0887f | 1413 | } |
whismanoid | 25:9d4012b0887f | 1414 | #endif |
whismanoid | 25:9d4012b0887f | 1415 | |
whismanoid | 25:9d4012b0887f | 1416 | |
whismanoid | 25:9d4012b0887f | 1417 | // DigitalInOut pin resource: search index |
whismanoid | 25:9d4012b0887f | 1418 | #if HAS_digitalInOuts |
whismanoid | 25:9d4012b0887f | 1419 | DigitalInOut& find_digitalInOutPin(int cPinIndex) |
whismanoid | 25:9d4012b0887f | 1420 | { |
whismanoid | 25:9d4012b0887f | 1421 | switch (cPinIndex) |
whismanoid | 25:9d4012b0887f | 1422 | { |
whismanoid | 25:9d4012b0887f | 1423 | default: // default to the first defined digitalInOut pin |
whismanoid | 25:9d4012b0887f | 1424 | #if HAS_digitalInOut0 |
whismanoid | 25:9d4012b0887f | 1425 | case '0': case 0x00: return digitalInOut0; |
whismanoid | 25:9d4012b0887f | 1426 | #endif |
whismanoid | 25:9d4012b0887f | 1427 | #if HAS_digitalInOut1 |
whismanoid | 25:9d4012b0887f | 1428 | case '1': case 0x01: return digitalInOut1; |
whismanoid | 25:9d4012b0887f | 1429 | #endif |
whismanoid | 25:9d4012b0887f | 1430 | #if HAS_digitalInOut2 |
whismanoid | 25:9d4012b0887f | 1431 | case '2': case 0x02: return digitalInOut2; |
whismanoid | 25:9d4012b0887f | 1432 | #endif |
whismanoid | 25:9d4012b0887f | 1433 | #if HAS_digitalInOut3 |
whismanoid | 25:9d4012b0887f | 1434 | case '3': case 0x03: return digitalInOut3; |
whismanoid | 25:9d4012b0887f | 1435 | #endif |
whismanoid | 25:9d4012b0887f | 1436 | #if HAS_digitalInOut4 |
whismanoid | 25:9d4012b0887f | 1437 | case '4': case 0x04: return digitalInOut4; |
whismanoid | 25:9d4012b0887f | 1438 | #endif |
whismanoid | 25:9d4012b0887f | 1439 | #if HAS_digitalInOut5 |
whismanoid | 25:9d4012b0887f | 1440 | case '5': case 0x05: return digitalInOut5; |
whismanoid | 25:9d4012b0887f | 1441 | #endif |
whismanoid | 25:9d4012b0887f | 1442 | #if HAS_digitalInOut6 |
whismanoid | 25:9d4012b0887f | 1443 | case '6': case 0x06: return digitalInOut6; |
whismanoid | 25:9d4012b0887f | 1444 | #endif |
whismanoid | 25:9d4012b0887f | 1445 | #if HAS_digitalInOut7 |
whismanoid | 25:9d4012b0887f | 1446 | case '7': case 0x07: return digitalInOut7; |
whismanoid | 25:9d4012b0887f | 1447 | #endif |
whismanoid | 25:9d4012b0887f | 1448 | #if HAS_digitalInOut8 |
whismanoid | 25:9d4012b0887f | 1449 | case '8': case 0x08: return digitalInOut8; |
whismanoid | 25:9d4012b0887f | 1450 | #endif |
whismanoid | 25:9d4012b0887f | 1451 | #if HAS_digitalInOut9 |
whismanoid | 25:9d4012b0887f | 1452 | case '9': case 0x09: return digitalInOut9; |
whismanoid | 25:9d4012b0887f | 1453 | #endif |
whismanoid | 25:9d4012b0887f | 1454 | #if HAS_digitalInOut10 |
whismanoid | 25:9d4012b0887f | 1455 | case 'a': case 0x0a: return digitalInOut10; |
whismanoid | 25:9d4012b0887f | 1456 | #endif |
whismanoid | 25:9d4012b0887f | 1457 | #if HAS_digitalInOut11 |
whismanoid | 25:9d4012b0887f | 1458 | case 'b': case 0x0b: return digitalInOut11; |
whismanoid | 25:9d4012b0887f | 1459 | #endif |
whismanoid | 25:9d4012b0887f | 1460 | #if HAS_digitalInOut12 |
whismanoid | 25:9d4012b0887f | 1461 | case 'c': case 0x0c: return digitalInOut12; |
whismanoid | 25:9d4012b0887f | 1462 | #endif |
whismanoid | 25:9d4012b0887f | 1463 | #if HAS_digitalInOut13 |
whismanoid | 25:9d4012b0887f | 1464 | case 'd': case 0x0d: return digitalInOut13; |
whismanoid | 25:9d4012b0887f | 1465 | #endif |
whismanoid | 25:9d4012b0887f | 1466 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 1467 | case 'e': case 0x0e: return digitalInOut14; |
whismanoid | 25:9d4012b0887f | 1468 | #endif |
whismanoid | 25:9d4012b0887f | 1469 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 1470 | case 'f': case 0x0f: return digitalInOut15; |
whismanoid | 25:9d4012b0887f | 1471 | #endif |
whismanoid | 25:9d4012b0887f | 1472 | #if HAS_digitalInOut16 |
whismanoid | 25:9d4012b0887f | 1473 | case 'g': case 0x10: return digitalInOut16; |
whismanoid | 25:9d4012b0887f | 1474 | #endif |
whismanoid | 25:9d4012b0887f | 1475 | #if HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 1476 | case 'h': case 0x11: return digitalInOut17; |
whismanoid | 25:9d4012b0887f | 1477 | #endif |
whismanoid | 25:9d4012b0887f | 1478 | } |
whismanoid | 25:9d4012b0887f | 1479 | } |
whismanoid | 25:9d4012b0887f | 1480 | #endif |
whismanoid | 25:9d4012b0887f | 1481 | |
whismanoid | 25:9d4012b0887f | 1482 | |
whismanoid | 25:9d4012b0887f | 1483 | // AnalogIn pin resource: search index |
whismanoid | 25:9d4012b0887f | 1484 | #if HAS_analogIns |
whismanoid | 25:9d4012b0887f | 1485 | AnalogIn& find_analogInPin(int cPinIndex) |
whismanoid | 25:9d4012b0887f | 1486 | { |
whismanoid | 25:9d4012b0887f | 1487 | switch (cPinIndex) |
whismanoid | 25:9d4012b0887f | 1488 | { |
whismanoid | 25:9d4012b0887f | 1489 | default: // default to the first defined analogIn pin |
whismanoid | 25:9d4012b0887f | 1490 | #if HAS_analogIn0 |
whismanoid | 25:9d4012b0887f | 1491 | case '0': case 0x00: return analogIn0; |
whismanoid | 25:9d4012b0887f | 1492 | #endif |
whismanoid | 25:9d4012b0887f | 1493 | #if HAS_analogIn1 |
whismanoid | 25:9d4012b0887f | 1494 | case '1': case 0x01: return analogIn1; |
whismanoid | 25:9d4012b0887f | 1495 | #endif |
whismanoid | 25:9d4012b0887f | 1496 | #if HAS_analogIn2 |
whismanoid | 25:9d4012b0887f | 1497 | case '2': case 0x02: return analogIn2; |
whismanoid | 25:9d4012b0887f | 1498 | #endif |
whismanoid | 25:9d4012b0887f | 1499 | #if HAS_analogIn3 |
whismanoid | 25:9d4012b0887f | 1500 | case '3': case 0x03: return analogIn3; |
whismanoid | 25:9d4012b0887f | 1501 | #endif |
whismanoid | 25:9d4012b0887f | 1502 | #if HAS_analogIn4 |
whismanoid | 25:9d4012b0887f | 1503 | case '4': case 0x04: return analogIn4; |
whismanoid | 25:9d4012b0887f | 1504 | #endif |
whismanoid | 25:9d4012b0887f | 1505 | #if HAS_analogIn5 |
whismanoid | 25:9d4012b0887f | 1506 | case '5': case 0x05: return analogIn5; |
whismanoid | 25:9d4012b0887f | 1507 | #endif |
whismanoid | 25:9d4012b0887f | 1508 | #if HAS_analogIn6 |
whismanoid | 25:9d4012b0887f | 1509 | case '6': case 0x06: return analogIn6; |
whismanoid | 25:9d4012b0887f | 1510 | #endif |
whismanoid | 25:9d4012b0887f | 1511 | #if HAS_analogIn7 |
whismanoid | 25:9d4012b0887f | 1512 | case '7': case 0x07: return analogIn7; |
whismanoid | 25:9d4012b0887f | 1513 | #endif |
whismanoid | 25:9d4012b0887f | 1514 | #if HAS_analogIn8 |
whismanoid | 25:9d4012b0887f | 1515 | case '8': case 0x08: return analogIn8; |
whismanoid | 25:9d4012b0887f | 1516 | #endif |
whismanoid | 25:9d4012b0887f | 1517 | #if HAS_analogIn9 |
whismanoid | 25:9d4012b0887f | 1518 | case '9': case 0x09: return analogIn9; |
whismanoid | 25:9d4012b0887f | 1519 | #endif |
whismanoid | 25:9d4012b0887f | 1520 | #if HAS_analogIn10 |
whismanoid | 25:9d4012b0887f | 1521 | case 'a': case 0x0a: return analogIn10; |
whismanoid | 25:9d4012b0887f | 1522 | #endif |
whismanoid | 25:9d4012b0887f | 1523 | #if HAS_analogIn11 |
whismanoid | 25:9d4012b0887f | 1524 | case 'b': case 0x0b: return analogIn11; |
whismanoid | 25:9d4012b0887f | 1525 | #endif |
whismanoid | 25:9d4012b0887f | 1526 | #if HAS_analogIn12 |
whismanoid | 25:9d4012b0887f | 1527 | case 'c': case 0x0c: return analogIn12; |
whismanoid | 25:9d4012b0887f | 1528 | #endif |
whismanoid | 25:9d4012b0887f | 1529 | #if HAS_analogIn13 |
whismanoid | 25:9d4012b0887f | 1530 | case 'd': case 0x0d: return analogIn13; |
whismanoid | 25:9d4012b0887f | 1531 | #endif |
whismanoid | 25:9d4012b0887f | 1532 | #if HAS_analogIn14 |
whismanoid | 25:9d4012b0887f | 1533 | case 'e': case 0x0e: return analogIn14; |
whismanoid | 25:9d4012b0887f | 1534 | #endif |
whismanoid | 25:9d4012b0887f | 1535 | #if HAS_analogIn15 |
whismanoid | 25:9d4012b0887f | 1536 | case 'f': case 0x0f: return analogIn15; |
whismanoid | 25:9d4012b0887f | 1537 | #endif |
whismanoid | 25:9d4012b0887f | 1538 | } |
whismanoid | 25:9d4012b0887f | 1539 | } |
whismanoid | 25:9d4012b0887f | 1540 | #endif |
whismanoid | 25:9d4012b0887f | 1541 | |
whismanoid | 25:9d4012b0887f | 1542 | #if HAS_analogIns |
whismanoid | 25:9d4012b0887f | 1543 | const float analogInPin_fullScaleVoltage[] = { |
whismanoid | 25:9d4012b0887f | 1544 | # if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 1545 | ADC_FULL_SCALE_VOLTAGE, // analogIn0 |
whismanoid | 25:9d4012b0887f | 1546 | ADC_FULL_SCALE_VOLTAGE, // analogIn1 |
whismanoid | 25:9d4012b0887f | 1547 | ADC_FULL_SCALE_VOLTAGE, // analogIn2 |
whismanoid | 25:9d4012b0887f | 1548 | ADC_FULL_SCALE_VOLTAGE, // analogIn3 |
whismanoid | 25:9d4012b0887f | 1549 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1550 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1551 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn6 // AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1552 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 // AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1553 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 // AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1554 | ADC_FULL_SCALE_VOLTAGE * 2.0f, // analogIn9 // AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 1555 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 // AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 1556 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn11 // AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1557 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn12 // AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1558 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1559 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1560 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1561 | # elif defined(TARGET_MAX32620FTHR) |
whismanoid | 25:9d4012b0887f | 1562 | #warning "TARGET_MAX32620FTHR not previously tested; need to verify analogIn0..." |
whismanoid | 25:9d4012b0887f | 1563 | ADC_FULL_SCALE_VOLTAGE, // analogIn0 |
whismanoid | 25:9d4012b0887f | 1564 | ADC_FULL_SCALE_VOLTAGE, // analogIn1 |
whismanoid | 25:9d4012b0887f | 1565 | ADC_FULL_SCALE_VOLTAGE, // analogIn2 |
whismanoid | 25:9d4012b0887f | 1566 | ADC_FULL_SCALE_VOLTAGE, // analogIn3 |
whismanoid | 25:9d4012b0887f | 1567 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1568 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1569 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn6 // AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1570 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 // AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1571 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 // AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1572 | ADC_FULL_SCALE_VOLTAGE * 2.0f, // analogIn9 // AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 1573 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 // AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 1574 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn11 // AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1575 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn12 // AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1576 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1577 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1578 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1579 | #elif defined(TARGET_MAX32625MBED) || defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1580 | ADC_FULL_SCALE_VOLTAGE * 1.0f, // analogIn0 // fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1581 | ADC_FULL_SCALE_VOLTAGE * 1.0f, // analogIn1 // fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1582 | ADC_FULL_SCALE_VOLTAGE * 1.0f, // analogIn2 // fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1583 | ADC_FULL_SCALE_VOLTAGE * 1.0f, // analogIn3 // fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1584 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1585 | ADC_FULL_SCALE_VOLTAGE * 5.0f, // analogIn4 // AIN_5 = AIN1 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 1586 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn6 // AIN_6 = VDDB / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1587 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 // AIN_7 = VDD18 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1588 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 // AIN_8 = VDD12 fullscale is 1.2V |
whismanoid | 25:9d4012b0887f | 1589 | ADC_FULL_SCALE_VOLTAGE * 2.0f, // analogIn9 // AIN_9 = VRTC / 2.0 fullscale is 2.4V |
whismanoid | 25:9d4012b0887f | 1590 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 // AIN_10 = x undefined? |
whismanoid | 25:9d4012b0887f | 1591 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn11 // AIN_11 = VDDIO / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1592 | ADC_FULL_SCALE_VOLTAGE * 4.0f, // analogIn12 // AIN_12 = VDDIOH / 4.0 fullscale is 4.8V |
whismanoid | 25:9d4012b0887f | 1593 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1594 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1595 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1596 | #elif defined(TARGET_NUCLEO_F446RE) |
whismanoid | 25:9d4012b0887f | 1597 | ADC_FULL_SCALE_VOLTAGE, // analogIn0 |
whismanoid | 25:9d4012b0887f | 1598 | ADC_FULL_SCALE_VOLTAGE, // analogIn1 |
whismanoid | 25:9d4012b0887f | 1599 | ADC_FULL_SCALE_VOLTAGE, // analogIn2 |
whismanoid | 25:9d4012b0887f | 1600 | ADC_FULL_SCALE_VOLTAGE, // analogIn3 |
whismanoid | 25:9d4012b0887f | 1601 | ADC_FULL_SCALE_VOLTAGE, // analogIn4 |
whismanoid | 25:9d4012b0887f | 1602 | ADC_FULL_SCALE_VOLTAGE, // analogIn5 |
whismanoid | 25:9d4012b0887f | 1603 | ADC_FULL_SCALE_VOLTAGE, // analogIn6 |
whismanoid | 25:9d4012b0887f | 1604 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 |
whismanoid | 25:9d4012b0887f | 1605 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 |
whismanoid | 25:9d4012b0887f | 1606 | ADC_FULL_SCALE_VOLTAGE, // analogIn9 |
whismanoid | 25:9d4012b0887f | 1607 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 |
whismanoid | 25:9d4012b0887f | 1608 | ADC_FULL_SCALE_VOLTAGE, // analogIn11 |
whismanoid | 25:9d4012b0887f | 1609 | ADC_FULL_SCALE_VOLTAGE, // analogIn12 |
whismanoid | 25:9d4012b0887f | 1610 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1611 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1612 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1613 | #elif defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 1614 | ADC_FULL_SCALE_VOLTAGE, // analogIn0 |
whismanoid | 25:9d4012b0887f | 1615 | ADC_FULL_SCALE_VOLTAGE, // analogIn1 |
whismanoid | 25:9d4012b0887f | 1616 | ADC_FULL_SCALE_VOLTAGE, // analogIn2 |
whismanoid | 25:9d4012b0887f | 1617 | ADC_FULL_SCALE_VOLTAGE, // analogIn3 |
whismanoid | 25:9d4012b0887f | 1618 | ADC_FULL_SCALE_VOLTAGE, // analogIn4 |
whismanoid | 25:9d4012b0887f | 1619 | ADC_FULL_SCALE_VOLTAGE, // analogIn5 |
whismanoid | 25:9d4012b0887f | 1620 | ADC_FULL_SCALE_VOLTAGE, // analogIn6 |
whismanoid | 25:9d4012b0887f | 1621 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 |
whismanoid | 25:9d4012b0887f | 1622 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 |
whismanoid | 25:9d4012b0887f | 1623 | ADC_FULL_SCALE_VOLTAGE, // analogIn9 |
whismanoid | 25:9d4012b0887f | 1624 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 |
whismanoid | 25:9d4012b0887f | 1625 | ADC_FULL_SCALE_VOLTAGE, // analogIn11 |
whismanoid | 25:9d4012b0887f | 1626 | ADC_FULL_SCALE_VOLTAGE, // analogIn12 |
whismanoid | 25:9d4012b0887f | 1627 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1628 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1629 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1630 | //#elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 1631 | #else |
whismanoid | 25:9d4012b0887f | 1632 | // unknown target |
whismanoid | 25:9d4012b0887f | 1633 | ADC_FULL_SCALE_VOLTAGE, // analogIn0 |
whismanoid | 25:9d4012b0887f | 1634 | ADC_FULL_SCALE_VOLTAGE, // analogIn1 |
whismanoid | 25:9d4012b0887f | 1635 | ADC_FULL_SCALE_VOLTAGE, // analogIn2 |
whismanoid | 25:9d4012b0887f | 1636 | ADC_FULL_SCALE_VOLTAGE, // analogIn3 |
whismanoid | 25:9d4012b0887f | 1637 | ADC_FULL_SCALE_VOLTAGE, // analogIn4 |
whismanoid | 25:9d4012b0887f | 1638 | ADC_FULL_SCALE_VOLTAGE, // analogIn5 |
whismanoid | 25:9d4012b0887f | 1639 | ADC_FULL_SCALE_VOLTAGE, // analogIn6 |
whismanoid | 25:9d4012b0887f | 1640 | ADC_FULL_SCALE_VOLTAGE, // analogIn7 |
whismanoid | 25:9d4012b0887f | 1641 | ADC_FULL_SCALE_VOLTAGE, // analogIn8 |
whismanoid | 25:9d4012b0887f | 1642 | ADC_FULL_SCALE_VOLTAGE, // analogIn9 |
whismanoid | 25:9d4012b0887f | 1643 | ADC_FULL_SCALE_VOLTAGE, // analogIn10 |
whismanoid | 25:9d4012b0887f | 1644 | ADC_FULL_SCALE_VOLTAGE, // analogIn11 |
whismanoid | 25:9d4012b0887f | 1645 | ADC_FULL_SCALE_VOLTAGE, // analogIn12 |
whismanoid | 25:9d4012b0887f | 1646 | ADC_FULL_SCALE_VOLTAGE, // analogIn13 |
whismanoid | 25:9d4012b0887f | 1647 | ADC_FULL_SCALE_VOLTAGE, // analogIn14 |
whismanoid | 25:9d4012b0887f | 1648 | ADC_FULL_SCALE_VOLTAGE // analogIn15 |
whismanoid | 25:9d4012b0887f | 1649 | # endif |
whismanoid | 25:9d4012b0887f | 1650 | }; |
whismanoid | 25:9d4012b0887f | 1651 | #endif |
whismanoid | 25:9d4012b0887f | 1652 | |
whismanoid | 25:9d4012b0887f | 1653 | |
whismanoid | 25:9d4012b0887f | 1654 | |
whismanoid | 25:9d4012b0887f | 1655 | |
whismanoid | 25:9d4012b0887f | 1656 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1657 | // Option to use LEDs to show status |
whismanoid | 25:9d4012b0887f | 1658 | #ifndef USE_LEDS |
whismanoid | 25:9d4012b0887f | 1659 | #define USE_LEDS 1 |
whismanoid | 25:9d4012b0887f | 1660 | #endif |
whismanoid | 25:9d4012b0887f | 1661 | #if USE_LEDS |
whismanoid | 25:9d4012b0887f | 1662 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 1663 | # define LED_ON 0 |
whismanoid | 25:9d4012b0887f | 1664 | # define LED_OFF 1 |
whismanoid | 25:9d4012b0887f | 1665 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1666 | #elif defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 1667 | # define LED_ON 0 |
whismanoid | 25:9d4012b0887f | 1668 | # define LED_OFF 1 |
whismanoid | 25:9d4012b0887f | 1669 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1670 | # define LED_ON 0 |
whismanoid | 25:9d4012b0887f | 1671 | # define LED_OFF 1 |
whismanoid | 25:9d4012b0887f | 1672 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1673 | // TODO1: TARGET=MAX32625MBED ARM Cortex-M4F 96MHz 512kB Flash 160kB SRAM |
whismanoid | 25:9d4012b0887f | 1674 | #elif defined(TARGET_LPC1768) |
whismanoid | 25:9d4012b0887f | 1675 | # define LED_ON 1 |
whismanoid | 25:9d4012b0887f | 1676 | # define LED_OFF 0 |
whismanoid | 25:9d4012b0887f | 1677 | #else // not defined(TARGET_LPC1768 etc.) |
whismanoid | 25:9d4012b0887f | 1678 | // USE_LEDS with some platform other than MAX32630, MAX32625MBED, LPC1768 |
whismanoid | 25:9d4012b0887f | 1679 | // bugfix for MAX32600MBED LED blink pattern: check if LED_ON/LED_OFF already defined |
whismanoid | 25:9d4012b0887f | 1680 | # ifndef LED_ON |
whismanoid | 25:9d4012b0887f | 1681 | # define LED_ON 0 |
whismanoid | 25:9d4012b0887f | 1682 | # endif |
whismanoid | 25:9d4012b0887f | 1683 | # ifndef LED_OFF |
whismanoid | 25:9d4012b0887f | 1684 | # define LED_OFF 1 |
whismanoid | 25:9d4012b0887f | 1685 | # endif |
whismanoid | 25:9d4012b0887f | 1686 | //# define LED_ON 1 |
whismanoid | 25:9d4012b0887f | 1687 | //# define LED_OFF 0 |
whismanoid | 25:9d4012b0887f | 1688 | #endif // target definition |
whismanoid | 25:9d4012b0887f | 1689 | DigitalOut led1(LED1, LED_OFF); // MAX32630FTHR: LED1 = LED_RED |
whismanoid | 25:9d4012b0887f | 1690 | DigitalOut led2(LED2, LED_OFF); // MAX32630FTHR: LED2 = LED_GREEN |
whismanoid | 25:9d4012b0887f | 1691 | DigitalOut led3(LED3, LED_OFF); // MAX32630FTHR: LED3 = LED_BLUE |
whismanoid | 25:9d4012b0887f | 1692 | DigitalOut led4(LED4, LED_OFF); |
whismanoid | 25:9d4012b0887f | 1693 | #else // USE_LEDS=0 |
whismanoid | 25:9d4012b0887f | 1694 | // issue #41 support Nucleo_F446RE |
whismanoid | 25:9d4012b0887f | 1695 | // there are no LED indicators on the board, LED1 interferes with SPI; |
whismanoid | 25:9d4012b0887f | 1696 | // but we still need placeholders led1 led2 led3 led4. |
whismanoid | 25:9d4012b0887f | 1697 | // Declare DigitalOut led1 led2 led3 led4 targeting safe pins. |
whismanoid | 25:9d4012b0887f | 1698 | // PinName NC means NOT_CONNECTED; DigitalOut::is_connected() returns false |
whismanoid | 25:9d4012b0887f | 1699 | # define LED_ON 0 |
whismanoid | 25:9d4012b0887f | 1700 | # define LED_OFF 1 |
whismanoid | 25:9d4012b0887f | 1701 | DigitalOut led1(NC, LED_OFF); |
whismanoid | 25:9d4012b0887f | 1702 | DigitalOut led2(NC, LED_OFF); |
whismanoid | 25:9d4012b0887f | 1703 | DigitalOut led3(NC, LED_OFF); |
whismanoid | 25:9d4012b0887f | 1704 | DigitalOut led4(NC, LED_OFF); |
whismanoid | 25:9d4012b0887f | 1705 | #endif // USE_LEDS |
whismanoid | 25:9d4012b0887f | 1706 | #define led1_RFailLED led1 |
whismanoid | 25:9d4012b0887f | 1707 | #define led2_GPassLED led2 |
whismanoid | 25:9d4012b0887f | 1708 | #define led3_BBusyLED led3 |
whismanoid | 25:9d4012b0887f | 1709 | |
whismanoid | 25:9d4012b0887f | 1710 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1711 | |
whismanoid | 25:9d4012b0887f | 1712 | |
whismanoid | 25:9d4012b0887f | 1713 | // example code board support |
whismanoid | 25:9d4012b0887f | 1714 | //MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3); |
whismanoid | 25:9d4012b0887f | 1715 | //DigitalOut rLED(LED1); |
whismanoid | 25:9d4012b0887f | 1716 | //DigitalOut gLED(LED2); |
whismanoid | 25:9d4012b0887f | 1717 | //DigitalOut bLED(LED3); |
whismanoid | 25:9d4012b0887f | 1718 | // |
whismanoid | 25:9d4012b0887f | 1719 | // Arduino "shield" connector port definitions (MAX32625MBED shown) |
whismanoid | 25:9d4012b0887f | 1720 | #if defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 1721 | #define A0 AIN_0 |
whismanoid | 25:9d4012b0887f | 1722 | #define A1 AIN_1 |
whismanoid | 25:9d4012b0887f | 1723 | #define A2 AIN_2 |
whismanoid | 25:9d4012b0887f | 1724 | #define A3 AIN_3 |
whismanoid | 25:9d4012b0887f | 1725 | #define D0 P0_0 |
whismanoid | 25:9d4012b0887f | 1726 | #define D1 P0_1 |
whismanoid | 25:9d4012b0887f | 1727 | #define D2 P0_2 |
whismanoid | 25:9d4012b0887f | 1728 | #define D3 P0_3 |
whismanoid | 25:9d4012b0887f | 1729 | #define D4 P0_4 |
whismanoid | 25:9d4012b0887f | 1730 | #define D5 P0_5 |
whismanoid | 25:9d4012b0887f | 1731 | #define D6 P0_6 |
whismanoid | 25:9d4012b0887f | 1732 | #define D7 P0_7 |
whismanoid | 25:9d4012b0887f | 1733 | #define D8 P1_4 |
whismanoid | 25:9d4012b0887f | 1734 | #define D9 P1_5 |
whismanoid | 25:9d4012b0887f | 1735 | #define D10 P1_3 |
whismanoid | 25:9d4012b0887f | 1736 | #define D11 P1_1 |
whismanoid | 25:9d4012b0887f | 1737 | #define D12 P1_2 |
whismanoid | 25:9d4012b0887f | 1738 | #define D13 P1_0 |
whismanoid | 25:9d4012b0887f | 1739 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1740 | #warning "TARGET_MAX32625PICO not previously tested; need to define pins..." |
whismanoid | 25:9d4012b0887f | 1741 | #define A0 AIN_1 |
whismanoid | 25:9d4012b0887f | 1742 | #define A1 AIN_2 |
whismanoid | 25:9d4012b0887f | 1743 | // #define A2 AIN_3 |
whismanoid | 25:9d4012b0887f | 1744 | // #define A3 AIN_0 |
whismanoid | 25:9d4012b0887f | 1745 | #define D0 P0_0 |
whismanoid | 25:9d4012b0887f | 1746 | #define D1 P0_1 |
whismanoid | 25:9d4012b0887f | 1747 | #define D2 P0_2 |
whismanoid | 25:9d4012b0887f | 1748 | #define D3 P0_3 |
whismanoid | 25:9d4012b0887f | 1749 | #define D4 P1_7 |
whismanoid | 25:9d4012b0887f | 1750 | #define D5 P1_6 |
whismanoid | 25:9d4012b0887f | 1751 | #define D6 P4_4 |
whismanoid | 25:9d4012b0887f | 1752 | #define D7 P4_5 |
whismanoid | 25:9d4012b0887f | 1753 | #define D8 P4_6 |
whismanoid | 25:9d4012b0887f | 1754 | #define D9 P4_7 |
whismanoid | 25:9d4012b0887f | 1755 | #define D10 P0_7 |
whismanoid | 25:9d4012b0887f | 1756 | #define D11 P0_6 |
whismanoid | 25:9d4012b0887f | 1757 | #define D12 P0_5 |
whismanoid | 25:9d4012b0887f | 1758 | #define D13 P0_4 |
whismanoid | 25:9d4012b0887f | 1759 | #endif |
whismanoid | 25:9d4012b0887f | 1760 | |
whismanoid | 25:9d4012b0887f | 1761 | // example code declare SPI interface (GPIO controlled CS) |
whismanoid | 25:9d4012b0887f | 1762 | #if defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 1763 | SPI spi(SPI1_MOSI, SPI1_MISO, SPI1_SCK); // mosi, miso, sclk spi1 TARGET_MAX32625MBED: P1_1 P1_2 P1_0 Arduino 10-pin header D11 D12 D13 |
whismanoid | 25:9d4012b0887f | 1764 | DigitalOut spi_cs(SPI1_SS); // TARGET_MAX32625MBED: P1_3 Arduino 10-pin header D10 |
whismanoid | 25:9d4012b0887f | 1765 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1766 | #warning "TARGET_MAX32625PICO not previously tested; need to define pins..." |
whismanoid | 25:9d4012b0887f | 1767 | SPI spi(SPI0_MOSI, SPI0_MISO, SPI0_SCK); // mosi, miso, sclk spi1 TARGET_MAX32625PICO: pin P0_5 P0_6 P0_4 |
whismanoid | 25:9d4012b0887f | 1768 | DigitalOut spi_cs(SPI0_SS); // TARGET_MAX32625PICO: pin P0_7 |
whismanoid | 25:9d4012b0887f | 1769 | #elif defined(TARGET_MAX32600MBED) |
whismanoid | 25:9d4012b0887f | 1770 | SPI spi(SPI2_MOSI, SPI2_MISO, SPI2_SCK); // mosi, miso, sclk spi1 TARGET_MAX32600MBED: Arduino 10-pin header D11 D12 D13 |
whismanoid | 25:9d4012b0887f | 1771 | DigitalOut spi_cs(SPI2_SS); // Generic: Arduino 10-pin header D10 |
whismanoid | 25:9d4012b0887f | 1772 | #elif defined(TARGET_NUCLEO_F446RE) || defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 1773 | // TODO1: avoid resource conflict between P5_0, P5_1, P5_2 SPI and DigitalInOut |
whismanoid | 25:9d4012b0887f | 1774 | // void spi_init(spi_t *obj, PinName mosi, PinName miso, PinName sclk, PinName ssel) |
whismanoid | 25:9d4012b0887f | 1775 | // |
whismanoid | 25:9d4012b0887f | 1776 | // TODO1: NUCLEO_F446RE SPI not working; CS and MOSI data looks OK but no SCLK clock pulses. |
whismanoid | 25:9d4012b0887f | 1777 | SPI spi(SPI_MOSI, SPI_MISO, SPI_SCK); // mosi, miso, sclk spi1 TARGET_NUCLEO_F446RE: Arduino 10-pin header D11 D12 D13 |
whismanoid | 25:9d4012b0887f | 1778 | DigitalOut spi_cs(SPI_CS); // TARGET_NUCLEO_F446RE: PB_6 Arduino 10-pin header D10 |
whismanoid | 25:9d4012b0887f | 1779 | // |
whismanoid | 25:9d4012b0887f | 1780 | #else |
whismanoid | 25:9d4012b0887f | 1781 | SPI spi(D11, D12, D13); // mosi, miso, sclk spi1 TARGET_MAX32600MBED: Arduino 10-pin header D11 D12 D13 |
whismanoid | 25:9d4012b0887f | 1782 | DigitalOut spi_cs(D10); // Generic: Arduino 10-pin header D10 |
whismanoid | 25:9d4012b0887f | 1783 | #endif |
whismanoid | 25:9d4012b0887f | 1784 | |
whismanoid | 25:9d4012b0887f | 1785 | // example code declare GPIO interface pins |
whismanoid | 25:9d4012b0887f | 1786 | // AnalogOut RFB_pin(Px_x_PortName_To_Be_Determined); // Analog Input to MAX5719 device |
whismanoid | 25:9d4012b0887f | 1787 | // AnalogOut INV_pin(Px_x_PortName_To_Be_Determined); // Analog Input to MAX5719 device |
whismanoid | 25:9d4012b0887f | 1788 | DigitalOut LDACb_pin(D9); // Digital Trigger Input to MAX5719 device |
whismanoid | 25:9d4012b0887f | 1789 | // AnalogIn OUT_pin(A0); // Analog Output from MAX5719 device |
whismanoid | 25:9d4012b0887f | 1790 | // example code declare device instance |
whismanoid | 25:9d4012b0887f | 1791 | MAX5719 g_MAX5719_device(spi, spi_cs, LDACb_pin, MAX5719::MAX5719_IC); |
whismanoid | 25:9d4012b0887f | 1792 | |
whismanoid | 25:9d4012b0887f | 1793 | |
whismanoid | 25:9d4012b0887f | 1794 | //---------------------------------------- |
whismanoid | 25:9d4012b0887f | 1795 | // Global SPI options |
whismanoid | 25:9d4012b0887f | 1796 | // |
whismanoid | 25:9d4012b0887f | 1797 | |
whismanoid | 25:9d4012b0887f | 1798 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1799 | // Optional Diagnostic function to print SPI transactions |
whismanoid | 25:9d4012b0887f | 1800 | #ifndef MAX5719_ONSPIPRINT |
whismanoid | 25:9d4012b0887f | 1801 | #define MAX5719_ONSPIPRINT 1 |
whismanoid | 25:9d4012b0887f | 1802 | #endif // MAX5719_ONSPIPRINT |
whismanoid | 25:9d4012b0887f | 1803 | // Enable the onSPIprint diagnostic at startup (toggle with %SD menu item) |
whismanoid | 25:9d4012b0887f | 1804 | #ifndef MAX5719_ONSPIPRINT_ENABLED |
whismanoid | 25:9d4012b0887f | 1805 | #define MAX5719_ONSPIPRINT_ENABLED 1 |
whismanoid | 25:9d4012b0887f | 1806 | #endif // MAX5719_ONSPIPRINT_ENABLED |
whismanoid | 25:9d4012b0887f | 1807 | |
whismanoid | 25:9d4012b0887f | 1808 | #define APPLICATION_ArduinoPinsMonitor 1 |
whismanoid | 25:9d4012b0887f | 1809 | |
whismanoid | 25:9d4012b0887f | 1810 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1811 | // use BUTTON1 trigger some action |
whismanoid | 25:9d4012b0887f | 1812 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 1813 | #define HAS_BUTTON1_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1814 | #define HAS_BUTTON2_DEMO 0 |
whismanoid | 25:9d4012b0887f | 1815 | #define HAS_BUTTON2_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1816 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 1817 | #warning "TARGET_MAX32625PICO not previously tested; need to define buttons..." |
whismanoid | 25:9d4012b0887f | 1818 | #define HAS_BUTTON1_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1819 | #define HAS_BUTTON2_DEMO 0 |
whismanoid | 25:9d4012b0887f | 1820 | #define HAS_BUTTON2_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1821 | #elif defined(TARGET_MAX32625) |
whismanoid | 25:9d4012b0887f | 1822 | #define HAS_BUTTON1_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1823 | #define HAS_BUTTON2_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1824 | #elif defined(TARGET_MAX32620FTHR) |
whismanoid | 25:9d4012b0887f | 1825 | #warning "TARGET_MAX32620FTHR not previously tested; need to define buttons..." |
whismanoid | 25:9d4012b0887f | 1826 | #define BUTTON1 SW1 |
whismanoid | 25:9d4012b0887f | 1827 | #define HAS_BUTTON1_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1828 | #define HAS_BUTTON2_DEMO 0 |
whismanoid | 25:9d4012b0887f | 1829 | #define HAS_BUTTON2_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1830 | #elif defined(TARGET_NUCLEO_F446RE) |
whismanoid | 25:9d4012b0887f | 1831 | #define HAS_BUTTON1_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1832 | #define HAS_BUTTON2_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1833 | #elif defined(TARGET_NUCLEO_F401RE) |
whismanoid | 25:9d4012b0887f | 1834 | #define HAS_BUTTON1_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1835 | #define HAS_BUTTON2_DEMO_INTERRUPT 0 |
whismanoid | 25:9d4012b0887f | 1836 | #else |
whismanoid | 25:9d4012b0887f | 1837 | #warning "target not previously tested; need to define buttons..." |
whismanoid | 25:9d4012b0887f | 1838 | #endif |
whismanoid | 25:9d4012b0887f | 1839 | // |
whismanoid | 25:9d4012b0887f | 1840 | #ifndef HAS_BUTTON1_DEMO |
whismanoid | 25:9d4012b0887f | 1841 | #define HAS_BUTTON1_DEMO 0 |
whismanoid | 25:9d4012b0887f | 1842 | #endif |
whismanoid | 25:9d4012b0887f | 1843 | #ifndef HAS_BUTTON2_DEMO |
whismanoid | 25:9d4012b0887f | 1844 | #define HAS_BUTTON2_DEMO 0 |
whismanoid | 25:9d4012b0887f | 1845 | #endif |
whismanoid | 25:9d4012b0887f | 1846 | // |
whismanoid | 25:9d4012b0887f | 1847 | // avoid runtime error on button1 press [mbed-os-5.11] |
whismanoid | 25:9d4012b0887f | 1848 | // instead of using InterruptIn, use DigitalIn and poll in main while(1) |
whismanoid | 25:9d4012b0887f | 1849 | #ifndef HAS_BUTTON1_DEMO_INTERRUPT_POLLING |
whismanoid | 25:9d4012b0887f | 1850 | #define HAS_BUTTON1_DEMO_INTERRUPT_POLLING 1 |
whismanoid | 25:9d4012b0887f | 1851 | #endif |
whismanoid | 25:9d4012b0887f | 1852 | // |
whismanoid | 25:9d4012b0887f | 1853 | #ifndef HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1854 | #define HAS_BUTTON1_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1855 | #endif |
whismanoid | 25:9d4012b0887f | 1856 | #ifndef HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1857 | #define HAS_BUTTON2_DEMO_INTERRUPT 1 |
whismanoid | 25:9d4012b0887f | 1858 | #endif |
whismanoid | 25:9d4012b0887f | 1859 | // |
whismanoid | 25:9d4012b0887f | 1860 | #if HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1861 | # if HAS_BUTTON1_DEMO_INTERRUPT_POLLING |
whismanoid | 25:9d4012b0887f | 1862 | // avoid runtime error on button1 press [mbed-os-5.11] |
whismanoid | 25:9d4012b0887f | 1863 | // instead of using InterruptIn, use DigitalIn and poll in main while(1) |
whismanoid | 25:9d4012b0887f | 1864 | DigitalIn button1(BUTTON1); |
whismanoid | 25:9d4012b0887f | 1865 | # else |
whismanoid | 25:9d4012b0887f | 1866 | InterruptIn button1(BUTTON1); |
whismanoid | 25:9d4012b0887f | 1867 | # endif |
whismanoid | 25:9d4012b0887f | 1868 | #elif HAS_BUTTON1_DEMO |
whismanoid | 25:9d4012b0887f | 1869 | DigitalIn button1(BUTTON1); |
whismanoid | 25:9d4012b0887f | 1870 | #endif |
whismanoid | 25:9d4012b0887f | 1871 | #if HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1872 | # if HAS_BUTTON1_DEMO_INTERRUPT_POLLING |
whismanoid | 25:9d4012b0887f | 1873 | // avoid runtime error on button1 press [mbed-os-5.11] |
whismanoid | 25:9d4012b0887f | 1874 | // instead of using InterruptIn, use DigitalIn and poll in main while(1) |
whismanoid | 25:9d4012b0887f | 1875 | DigitalIn button2(BUTTON2); |
whismanoid | 25:9d4012b0887f | 1876 | # else |
whismanoid | 25:9d4012b0887f | 1877 | InterruptIn button2(BUTTON2); |
whismanoid | 25:9d4012b0887f | 1878 | # endif |
whismanoid | 25:9d4012b0887f | 1879 | #elif HAS_BUTTON2_DEMO |
whismanoid | 25:9d4012b0887f | 1880 | DigitalIn button2(BUTTON2); |
whismanoid | 25:9d4012b0887f | 1881 | #endif |
whismanoid | 25:9d4012b0887f | 1882 | |
whismanoid | 25:9d4012b0887f | 1883 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1884 | // functions tested by SelfTest() |
whismanoid | 25:9d4012b0887f | 1885 | extern void fn_MAX5719_Init(void); |
whismanoid | 25:9d4012b0887f | 1886 | extern uint8_t fn_MAX5719_CODE_LOAD(uint32_t dacCodeLsbs); |
whismanoid | 25:9d4012b0887f | 1887 | extern uint32_t fn_MAX5719_DACCodeOfVoltage(double voltageV); |
whismanoid | 25:9d4012b0887f | 1888 | |
whismanoid | 25:9d4012b0887f | 1889 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1890 | // optional self-test groups for self test function SelfTest() |
whismanoid | 25:9d4012b0887f | 1891 | // enable by changing the #define value from 0 to 1 |
whismanoid | 25:9d4012b0887f | 1892 | |
whismanoid | 25:9d4012b0887f | 1893 | // SelfTest group CODE_LOAD description: |
whismanoid | 25:9d4012b0887f | 1894 | // Verify function CODE_LOAD vs platform AIN0 analog input (enabled by default) |
whismanoid | 25:9d4012b0887f | 1895 | #ifndef MAX5719_SELFTEST_CODE_LOAD |
whismanoid | 25:9d4012b0887f | 1896 | #define MAX5719_SELFTEST_CODE_LOAD 1 |
whismanoid | 25:9d4012b0887f | 1897 | #endif |
whismanoid | 25:9d4012b0887f | 1898 | |
whismanoid | 25:9d4012b0887f | 1899 | // SelfTest group DACCodeOfVoltage description: |
whismanoid | 25:9d4012b0887f | 1900 | // Verify function DACCodeOfVoltage (enabled by default) |
whismanoid | 25:9d4012b0887f | 1901 | #ifndef MAX5719_SELFTEST_DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 1902 | #define MAX5719_SELFTEST_DACCodeOfVoltage 1 |
whismanoid | 25:9d4012b0887f | 1903 | #endif |
whismanoid | 25:9d4012b0887f | 1904 | |
whismanoid | 25:9d4012b0887f | 1905 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1906 | // When user presses button BUTTON1, perform self test |
whismanoid | 25:9d4012b0887f | 1907 | #if HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1908 | void onButton1FallingEdge(void) |
whismanoid | 25:9d4012b0887f | 1909 | { |
whismanoid | 25:9d4012b0887f | 1910 | void SelfTest(CmdLine & cmdLine); |
whismanoid | 25:9d4012b0887f | 1911 | SelfTest(cmdLine_serial); |
whismanoid | 25:9d4012b0887f | 1912 | } |
whismanoid | 25:9d4012b0887f | 1913 | #endif // HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1914 | |
whismanoid | 25:9d4012b0887f | 1915 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1916 | // When user presses button BUTTON2, perform demo configuration |
whismanoid | 25:9d4012b0887f | 1917 | #if HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1918 | void onButton2FallingEdge(void) |
whismanoid | 25:9d4012b0887f | 1919 | { |
whismanoid | 25:9d4012b0887f | 1920 | // TBD demo configuration |
whismanoid | 25:9d4012b0887f | 1921 | // TODO diagnostic LED |
whismanoid | 25:9d4012b0887f | 1922 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led BLUE |
whismanoid | 25:9d4012b0887f | 1923 | } |
whismanoid | 25:9d4012b0887f | 1924 | #endif // HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 1925 | |
whismanoid | 25:9d4012b0887f | 1926 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1927 | void SelfTest(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 1928 | { |
whismanoid | 25:9d4012b0887f | 1929 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 1930 | #if analogIn4_IS_HIGH_RANGE_OF_analogIn0 |
whismanoid | 25:9d4012b0887f | 1931 | // Platform board uses AIN4,AIN5,.. as high range of AIN0,AIN1,.. |
whismanoid | 25:9d4012b0887f | 1932 | MaximTinyTester tinyTester(cmdLine, analogIn4, analogIn5, analogIn2, analogIn3, analogIn0, analogIn4, led1_RFailLED, led2_GPassLED, led3_BBusyLED); |
whismanoid | 25:9d4012b0887f | 1933 | tinyTester.analogInPin_fullScaleVoltage[0] = analogInPin_fullScaleVoltage[4]; // board support |
whismanoid | 25:9d4012b0887f | 1934 | tinyTester.analogInPin_fullScaleVoltage[1] = analogInPin_fullScaleVoltage[5]; // board support |
whismanoid | 25:9d4012b0887f | 1935 | tinyTester.analogInPin_fullScaleVoltage[2] = analogInPin_fullScaleVoltage[2]; // board support |
whismanoid | 25:9d4012b0887f | 1936 | tinyTester.analogInPin_fullScaleVoltage[3] = analogInPin_fullScaleVoltage[3]; // board support |
whismanoid | 25:9d4012b0887f | 1937 | tinyTester.analogInPin_fullScaleVoltage[4] = analogInPin_fullScaleVoltage[0]; // board support |
whismanoid | 25:9d4012b0887f | 1938 | tinyTester.analogInPin_fullScaleVoltage[5] = analogInPin_fullScaleVoltage[1]; // board support |
whismanoid | 25:9d4012b0887f | 1939 | // low range channels AIN0, AIN1, AIN2, AIN3 |
whismanoid | 25:9d4012b0887f | 1940 | #else // analogIn4_IS_HIGH_RANGE_OF_analogIn0 |
whismanoid | 25:9d4012b0887f | 1941 | // Platform board uses simple analog inputs |
whismanoid | 25:9d4012b0887f | 1942 | MaximTinyTester tinyTester(cmdLine, analogIn0, analogIn1, analogIn2, analogIn3, analogIn4, analogIn5, led1_RFailLED, led2_GPassLED, led3_BBusyLED); |
whismanoid | 25:9d4012b0887f | 1943 | tinyTester.analogInPin_fullScaleVoltage[0] = analogInPin_fullScaleVoltage[0]; // board support |
whismanoid | 25:9d4012b0887f | 1944 | tinyTester.analogInPin_fullScaleVoltage[1] = analogInPin_fullScaleVoltage[1]; // board support |
whismanoid | 25:9d4012b0887f | 1945 | tinyTester.analogInPin_fullScaleVoltage[2] = analogInPin_fullScaleVoltage[2]; // board support |
whismanoid | 25:9d4012b0887f | 1946 | tinyTester.analogInPin_fullScaleVoltage[3] = analogInPin_fullScaleVoltage[3]; // board support |
whismanoid | 25:9d4012b0887f | 1947 | tinyTester.analogInPin_fullScaleVoltage[4] = analogInPin_fullScaleVoltage[4]; // board support |
whismanoid | 25:9d4012b0887f | 1948 | tinyTester.analogInPin_fullScaleVoltage[5] = analogInPin_fullScaleVoltage[5]; // board support |
whismanoid | 25:9d4012b0887f | 1949 | #endif |
whismanoid | 25:9d4012b0887f | 1950 | tinyTester.clear(); |
whismanoid | 25:9d4012b0887f | 1951 | |
whismanoid | 25:9d4012b0887f | 1952 | // @test group CODE_LOAD // Verify function CODE_LOAD vs platform AIN0 analog input (enabled by default) |
whismanoid | 25:9d4012b0887f | 1953 | // @test group CODE_LOAD tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV") |
whismanoid | 25:9d4012b0887f | 1954 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 1955 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 1956 | // docTest_item['action'] = 'tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV")' |
whismanoid | 25:9d4012b0887f | 1957 | // docTest_item['arglist'] = 'VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV' |
whismanoid | 25:9d4012b0887f | 1958 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 1959 | // print-string |
whismanoid | 25:9d4012b0887f | 1960 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 1961 | // tinyTesterPrintStringLiteral = "VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV" |
whismanoid | 25:9d4012b0887f | 1962 | tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV"); |
whismanoid | 25:9d4012b0887f | 1963 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 1964 | |
whismanoid | 25:9d4012b0887f | 1965 | // @test group CODE_LOAD tinyTester.print("Wire MAX5719 OUT to platform AIN0 for analog loopback tests...") |
whismanoid | 25:9d4012b0887f | 1966 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 1967 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 1968 | // docTest_item['action'] = 'tinyTester.print("Wire MAX5719 OUT to platform AIN0 for analog loopback tests...")' |
whismanoid | 25:9d4012b0887f | 1969 | // docTest_item['arglist'] = 'Wire MAX5719 OUT to platform AIN0 for analog loopback tests...' |
whismanoid | 25:9d4012b0887f | 1970 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 1971 | // print-string |
whismanoid | 25:9d4012b0887f | 1972 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 1973 | // tinyTesterPrintStringLiteral = "Wire MAX5719 OUT to platform AIN0 for analog loopback tests..." |
whismanoid | 25:9d4012b0887f | 1974 | tinyTester.print("Wire MAX5719 OUT to platform AIN0 for analog loopback tests..."); |
whismanoid | 25:9d4012b0887f | 1975 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 1976 | |
whismanoid | 25:9d4012b0887f | 1977 | // @test group CODE_LOAD VRef = 4.096 |
whismanoid | 25:9d4012b0887f | 1978 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 1979 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 1980 | // docTest_item['action'] = 'VRef = 4.096' |
whismanoid | 25:9d4012b0887f | 1981 | // docTest_item['propName'] = 'VRef' |
whismanoid | 25:9d4012b0887f | 1982 | // docTest_item['propValue'] = '4.096' |
whismanoid | 25:9d4012b0887f | 1983 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 1984 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 1985 | // tinyTesterPropName = "VRef" |
whismanoid | 25:9d4012b0887f | 1986 | // tinyTesterPropValue = "4.096" |
whismanoid | 25:9d4012b0887f | 1987 | g_MAX5719_device.VRef = 4.096; |
whismanoid | 25:9d4012b0887f | 1988 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 1989 | |
whismanoid | 25:9d4012b0887f | 1990 | // @test group CODE_LOAD tinyTester.blink_time_msec = 75 // default 75 resume hardware self test |
whismanoid | 25:9d4012b0887f | 1991 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 1992 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 1993 | // docTest_item['action'] = 'tinyTester.blink_time_msec = 75' |
whismanoid | 25:9d4012b0887f | 1994 | // docTest_item['remarks'] = 'default 75 resume hardware self test' |
whismanoid | 25:9d4012b0887f | 1995 | // docTest_item['propName'] = 'tinyTester.blink_time_msec' |
whismanoid | 25:9d4012b0887f | 1996 | // docTest_item['propValue'] = '75' |
whismanoid | 25:9d4012b0887f | 1997 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None default 75 resume hardware self test |
whismanoid | 25:9d4012b0887f | 1998 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 1999 | // tinyTesterPropName = "tinyTester.blink_time_msec" |
whismanoid | 25:9d4012b0887f | 2000 | // tinyTesterPropValue = "75" |
whismanoid | 25:9d4012b0887f | 2001 | tinyTester.blink_time_msec = 75; |
whismanoid | 25:9d4012b0887f | 2002 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2003 | |
whismanoid | 25:9d4012b0887f | 2004 | // @test group CODE_LOAD tinyTester.settle_time_msec = 500 |
whismanoid | 25:9d4012b0887f | 2005 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 2006 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2007 | // docTest_item['action'] = 'tinyTester.settle_time_msec = 500' |
whismanoid | 25:9d4012b0887f | 2008 | // docTest_item['propName'] = 'tinyTester.settle_time_msec' |
whismanoid | 25:9d4012b0887f | 2009 | // docTest_item['propValue'] = '500' |
whismanoid | 25:9d4012b0887f | 2010 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2011 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 2012 | // tinyTesterPropName = "tinyTester.settle_time_msec" |
whismanoid | 25:9d4012b0887f | 2013 | // tinyTesterPropValue = "500" |
whismanoid | 25:9d4012b0887f | 2014 | tinyTester.settle_time_msec = 500; |
whismanoid | 25:9d4012b0887f | 2015 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2016 | |
whismanoid | 25:9d4012b0887f | 2017 | // @test Init() |
whismanoid | 25:9d4012b0887f | 2018 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2019 | // docTest_item['action'] = 'Init()' |
whismanoid | 25:9d4012b0887f | 2020 | // docTest_item['funcName'] = 'Init' |
whismanoid | 25:9d4012b0887f | 2021 | // call-function |
whismanoid | 25:9d4012b0887f | 2022 | // ASSERT_EQ(g_MAX5719_device.Init(()), (void)None); // |
whismanoid | 25:9d4012b0887f | 2023 | // tinyTester.FunctionCall_Expect("MAX5719.Init", fn_MAX5719_Init, /* empty docTest_argList */ /* empty expect: */ (void)None); // |
whismanoid | 25:9d4012b0887f | 2024 | g_MAX5719_device.Init(); // |
whismanoid | 25:9d4012b0887f | 2025 | |
whismanoid | 25:9d4012b0887f | 2026 | // @test VRef expect 4.096 // Nominal Full-Scale Voltage Reference |
whismanoid | 25:9d4012b0887f | 2027 | // docTest_item['actionType'] = 'test-propname-expect-value' |
whismanoid | 25:9d4012b0887f | 2028 | // docTest_item['action'] = 'VRef expect 4.096' |
whismanoid | 25:9d4012b0887f | 2029 | // docTest_item['remarks'] = 'Nominal Full-Scale Voltage Reference' |
whismanoid | 25:9d4012b0887f | 2030 | // docTest_item['expect-value'] = '4.096' |
whismanoid | 25:9d4012b0887f | 2031 | // docTest_item['propName'] = 'VRef' |
whismanoid | 25:9d4012b0887f | 2032 | // test-propname-expect-value |
whismanoid | 25:9d4012b0887f | 2033 | tinyTester.Expect("MAX5719.VRef", g_MAX5719_device.VRef, /* expect: */ 4.096); // Nominal Full-Scale Voltage Reference |
whismanoid | 25:9d4012b0887f | 2034 | |
whismanoid | 25:9d4012b0887f | 2035 | // @test group CODE_LOAD tinyTester.err_threshold = 0.050 |
whismanoid | 25:9d4012b0887f | 2036 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 2037 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2038 | // docTest_item['action'] = 'tinyTester.err_threshold = 0.050' |
whismanoid | 25:9d4012b0887f | 2039 | // docTest_item['propName'] = 'tinyTester.err_threshold' |
whismanoid | 25:9d4012b0887f | 2040 | // docTest_item['propValue'] = '0.050' |
whismanoid | 25:9d4012b0887f | 2041 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2042 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 2043 | // tinyTesterPropName = "tinyTester.err_threshold" |
whismanoid | 25:9d4012b0887f | 2044 | // tinyTesterPropValue = "0.050" |
whismanoid | 25:9d4012b0887f | 2045 | tinyTester.err_threshold = 0.050; |
whismanoid | 25:9d4012b0887f | 2046 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2047 | |
whismanoid | 25:9d4012b0887f | 2048 | // @test group CODE_LOAD tinyTester.print("0x000000 = 0.000V") |
whismanoid | 25:9d4012b0887f | 2049 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2050 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2051 | // docTest_item['action'] = 'tinyTester.print("0x000000 = 0.000V")' |
whismanoid | 25:9d4012b0887f | 2052 | // docTest_item['arglist'] = '0x000000 = 0.000V' |
whismanoid | 25:9d4012b0887f | 2053 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2054 | // print-string |
whismanoid | 25:9d4012b0887f | 2055 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2056 | // tinyTesterPrintStringLiteral = "0x000000 = 0.000V" |
whismanoid | 25:9d4012b0887f | 2057 | tinyTester.print("0x000000 = 0.000V"); |
whismanoid | 25:9d4012b0887f | 2058 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2059 | |
whismanoid | 25:9d4012b0887f | 2060 | // @test group CODE_LOAD CODE_LOAD(0x000000) // 0.000V |
whismanoid | 25:9d4012b0887f | 2061 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2062 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2063 | // docTest_item['action'] = 'CODE_LOAD(0x000000)' |
whismanoid | 25:9d4012b0887f | 2064 | // docTest_item['remarks'] = '0.000V' |
whismanoid | 25:9d4012b0887f | 2065 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2066 | // docTest_item['arglist'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 2067 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 0.000V |
whismanoid | 25:9d4012b0887f | 2068 | // call-function |
whismanoid | 25:9d4012b0887f | 2069 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x000000), (uint8_t)None); // 0.000V |
whismanoid | 25:9d4012b0887f | 2070 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x000000, /* empty expect: */ (uint8_t)None); // 0.000V |
whismanoid | 25:9d4012b0887f | 2071 | g_MAX5719_device.CODE_LOAD((uint32_t)0x000000); // 0.000V |
whismanoid | 25:9d4012b0887f | 2072 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2073 | |
whismanoid | 25:9d4012b0887f | 2074 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2075 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2076 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2077 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2078 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2079 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2080 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2081 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2082 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2083 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2084 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2085 | |
whismanoid | 25:9d4012b0887f | 2086 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(0.000000) |
whismanoid | 25:9d4012b0887f | 2087 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2088 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2089 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(0.000000)' |
whismanoid | 25:9d4012b0887f | 2090 | // docTest_item['arglist'] = '0.000000' |
whismanoid | 25:9d4012b0887f | 2091 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2092 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2093 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2094 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2095 | // docTest_argList = "0.000000" |
whismanoid | 25:9d4012b0887f | 2096 | tinyTester.AnalogIn0_Read_Expect_voltageV(0.000000); // |
whismanoid | 25:9d4012b0887f | 2097 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2098 | |
whismanoid | 25:9d4012b0887f | 2099 | // @test group CODE_LOAD tinyTester.print("0x01f400 = 0.500V") |
whismanoid | 25:9d4012b0887f | 2100 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2101 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2102 | // docTest_item['action'] = 'tinyTester.print("0x01f400 = 0.500V")' |
whismanoid | 25:9d4012b0887f | 2103 | // docTest_item['arglist'] = '0x01f400 = 0.500V' |
whismanoid | 25:9d4012b0887f | 2104 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2105 | // print-string |
whismanoid | 25:9d4012b0887f | 2106 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2107 | // tinyTesterPrintStringLiteral = "0x01f400 = 0.500V" |
whismanoid | 25:9d4012b0887f | 2108 | tinyTester.print("0x01f400 = 0.500V"); |
whismanoid | 25:9d4012b0887f | 2109 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2110 | |
whismanoid | 25:9d4012b0887f | 2111 | // @test group CODE_LOAD CODE_LOAD(0x01f400) // 0.500V |
whismanoid | 25:9d4012b0887f | 2112 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2113 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2114 | // docTest_item['action'] = 'CODE_LOAD(0x01f400)' |
whismanoid | 25:9d4012b0887f | 2115 | // docTest_item['remarks'] = '0.500V' |
whismanoid | 25:9d4012b0887f | 2116 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2117 | // docTest_item['arglist'] = '0x01f400' |
whismanoid | 25:9d4012b0887f | 2118 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 0.500V |
whismanoid | 25:9d4012b0887f | 2119 | // call-function |
whismanoid | 25:9d4012b0887f | 2120 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x01f400), (uint8_t)None); // 0.500V |
whismanoid | 25:9d4012b0887f | 2121 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x01f400, /* empty expect: */ (uint8_t)None); // 0.500V |
whismanoid | 25:9d4012b0887f | 2122 | g_MAX5719_device.CODE_LOAD((uint32_t)0x01f400); // 0.500V |
whismanoid | 25:9d4012b0887f | 2123 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2124 | |
whismanoid | 25:9d4012b0887f | 2125 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2126 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2127 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2128 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2129 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2130 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2131 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2132 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2133 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2134 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2135 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2136 | |
whismanoid | 25:9d4012b0887f | 2137 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(0.500000) |
whismanoid | 25:9d4012b0887f | 2138 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2139 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2140 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(0.500000)' |
whismanoid | 25:9d4012b0887f | 2141 | // docTest_item['arglist'] = '0.500000' |
whismanoid | 25:9d4012b0887f | 2142 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2143 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2144 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2145 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2146 | // docTest_argList = "0.500000" |
whismanoid | 25:9d4012b0887f | 2147 | tinyTester.AnalogIn0_Read_Expect_voltageV(0.500000); // |
whismanoid | 25:9d4012b0887f | 2148 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2149 | |
whismanoid | 25:9d4012b0887f | 2150 | // @test group CODE_LOAD tinyTester.print("0x03e800 = 1.000V") |
whismanoid | 25:9d4012b0887f | 2151 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2152 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2153 | // docTest_item['action'] = 'tinyTester.print("0x03e800 = 1.000V")' |
whismanoid | 25:9d4012b0887f | 2154 | // docTest_item['arglist'] = '0x03e800 = 1.000V' |
whismanoid | 25:9d4012b0887f | 2155 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2156 | // print-string |
whismanoid | 25:9d4012b0887f | 2157 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2158 | // tinyTesterPrintStringLiteral = "0x03e800 = 1.000V" |
whismanoid | 25:9d4012b0887f | 2159 | tinyTester.print("0x03e800 = 1.000V"); |
whismanoid | 25:9d4012b0887f | 2160 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2161 | |
whismanoid | 25:9d4012b0887f | 2162 | // @test group CODE_LOAD CODE_LOAD(0x03e800) // 1.000V |
whismanoid | 25:9d4012b0887f | 2163 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2164 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2165 | // docTest_item['action'] = 'CODE_LOAD(0x03e800)' |
whismanoid | 25:9d4012b0887f | 2166 | // docTest_item['remarks'] = '1.000V' |
whismanoid | 25:9d4012b0887f | 2167 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2168 | // docTest_item['arglist'] = '0x03e800' |
whismanoid | 25:9d4012b0887f | 2169 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 1.000V |
whismanoid | 25:9d4012b0887f | 2170 | // call-function |
whismanoid | 25:9d4012b0887f | 2171 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x03e800), (uint8_t)None); // 1.000V |
whismanoid | 25:9d4012b0887f | 2172 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x03e800, /* empty expect: */ (uint8_t)None); // 1.000V |
whismanoid | 25:9d4012b0887f | 2173 | g_MAX5719_device.CODE_LOAD((uint32_t)0x03e800); // 1.000V |
whismanoid | 25:9d4012b0887f | 2174 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2175 | |
whismanoid | 25:9d4012b0887f | 2176 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2177 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2178 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2179 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2180 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2181 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2182 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2183 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2184 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2185 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2186 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2187 | |
whismanoid | 25:9d4012b0887f | 2188 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(1.000000) |
whismanoid | 25:9d4012b0887f | 2189 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2190 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2191 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(1.000000)' |
whismanoid | 25:9d4012b0887f | 2192 | // docTest_item['arglist'] = '1.000000' |
whismanoid | 25:9d4012b0887f | 2193 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2194 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2195 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2196 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2197 | // docTest_argList = "1.000000" |
whismanoid | 25:9d4012b0887f | 2198 | tinyTester.AnalogIn0_Read_Expect_voltageV(1.000000); // |
whismanoid | 25:9d4012b0887f | 2199 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2200 | |
whismanoid | 25:9d4012b0887f | 2201 | // @test group CODE_LOAD tinyTester.print("0x05dc00 = 1.500V") |
whismanoid | 25:9d4012b0887f | 2202 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2203 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2204 | // docTest_item['action'] = 'tinyTester.print("0x05dc00 = 1.500V")' |
whismanoid | 25:9d4012b0887f | 2205 | // docTest_item['arglist'] = '0x05dc00 = 1.500V' |
whismanoid | 25:9d4012b0887f | 2206 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2207 | // print-string |
whismanoid | 25:9d4012b0887f | 2208 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2209 | // tinyTesterPrintStringLiteral = "0x05dc00 = 1.500V" |
whismanoid | 25:9d4012b0887f | 2210 | tinyTester.print("0x05dc00 = 1.500V"); |
whismanoid | 25:9d4012b0887f | 2211 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2212 | |
whismanoid | 25:9d4012b0887f | 2213 | // @test group CODE_LOAD CODE_LOAD(0x05dc00) // 1.500V |
whismanoid | 25:9d4012b0887f | 2214 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2215 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2216 | // docTest_item['action'] = 'CODE_LOAD(0x05dc00)' |
whismanoid | 25:9d4012b0887f | 2217 | // docTest_item['remarks'] = '1.500V' |
whismanoid | 25:9d4012b0887f | 2218 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2219 | // docTest_item['arglist'] = '0x05dc00' |
whismanoid | 25:9d4012b0887f | 2220 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 1.500V |
whismanoid | 25:9d4012b0887f | 2221 | // call-function |
whismanoid | 25:9d4012b0887f | 2222 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x05dc00), (uint8_t)None); // 1.500V |
whismanoid | 25:9d4012b0887f | 2223 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x05dc00, /* empty expect: */ (uint8_t)None); // 1.500V |
whismanoid | 25:9d4012b0887f | 2224 | g_MAX5719_device.CODE_LOAD((uint32_t)0x05dc00); // 1.500V |
whismanoid | 25:9d4012b0887f | 2225 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2226 | |
whismanoid | 25:9d4012b0887f | 2227 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2228 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2229 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2230 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2231 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2232 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2233 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2234 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2235 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2236 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2237 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2238 | |
whismanoid | 25:9d4012b0887f | 2239 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(1.500000) |
whismanoid | 25:9d4012b0887f | 2240 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2241 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2242 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(1.500000)' |
whismanoid | 25:9d4012b0887f | 2243 | // docTest_item['arglist'] = '1.500000' |
whismanoid | 25:9d4012b0887f | 2244 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2245 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2246 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2247 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2248 | // docTest_argList = "1.500000" |
whismanoid | 25:9d4012b0887f | 2249 | tinyTester.AnalogIn0_Read_Expect_voltageV(1.500000); // |
whismanoid | 25:9d4012b0887f | 2250 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2251 | |
whismanoid | 25:9d4012b0887f | 2252 | // @test group CODE_LOAD tinyTester.print("0x07d000 = 2.000V") |
whismanoid | 25:9d4012b0887f | 2253 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2254 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2255 | // docTest_item['action'] = 'tinyTester.print("0x07d000 = 2.000V")' |
whismanoid | 25:9d4012b0887f | 2256 | // docTest_item['arglist'] = '0x07d000 = 2.000V' |
whismanoid | 25:9d4012b0887f | 2257 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2258 | // print-string |
whismanoid | 25:9d4012b0887f | 2259 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2260 | // tinyTesterPrintStringLiteral = "0x07d000 = 2.000V" |
whismanoid | 25:9d4012b0887f | 2261 | tinyTester.print("0x07d000 = 2.000V"); |
whismanoid | 25:9d4012b0887f | 2262 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2263 | |
whismanoid | 25:9d4012b0887f | 2264 | // @test group CODE_LOAD CODE_LOAD(0x07d000) // 2.000V |
whismanoid | 25:9d4012b0887f | 2265 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2266 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2267 | // docTest_item['action'] = 'CODE_LOAD(0x07d000)' |
whismanoid | 25:9d4012b0887f | 2268 | // docTest_item['remarks'] = '2.000V' |
whismanoid | 25:9d4012b0887f | 2269 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2270 | // docTest_item['arglist'] = '0x07d000' |
whismanoid | 25:9d4012b0887f | 2271 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 2.000V |
whismanoid | 25:9d4012b0887f | 2272 | // call-function |
whismanoid | 25:9d4012b0887f | 2273 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x07d000), (uint8_t)None); // 2.000V |
whismanoid | 25:9d4012b0887f | 2274 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x07d000, /* empty expect: */ (uint8_t)None); // 2.000V |
whismanoid | 25:9d4012b0887f | 2275 | g_MAX5719_device.CODE_LOAD((uint32_t)0x07d000); // 2.000V |
whismanoid | 25:9d4012b0887f | 2276 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2277 | |
whismanoid | 25:9d4012b0887f | 2278 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2279 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2280 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2281 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2282 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2283 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2284 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2285 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2286 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2287 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2288 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2289 | |
whismanoid | 25:9d4012b0887f | 2290 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(2.000000) |
whismanoid | 25:9d4012b0887f | 2291 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2292 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2293 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(2.000000)' |
whismanoid | 25:9d4012b0887f | 2294 | // docTest_item['arglist'] = '2.000000' |
whismanoid | 25:9d4012b0887f | 2295 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2296 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2297 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2298 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2299 | // docTest_argList = "2.000000" |
whismanoid | 25:9d4012b0887f | 2300 | tinyTester.AnalogIn0_Read_Expect_voltageV(2.000000); // |
whismanoid | 25:9d4012b0887f | 2301 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2302 | |
whismanoid | 25:9d4012b0887f | 2303 | // @test group CODE_LOAD tinyTester.print("0x09c400 = 2.500V") |
whismanoid | 25:9d4012b0887f | 2304 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2305 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2306 | // docTest_item['action'] = 'tinyTester.print("0x09c400 = 2.500V")' |
whismanoid | 25:9d4012b0887f | 2307 | // docTest_item['arglist'] = '0x09c400 = 2.500V' |
whismanoid | 25:9d4012b0887f | 2308 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2309 | // print-string |
whismanoid | 25:9d4012b0887f | 2310 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2311 | // tinyTesterPrintStringLiteral = "0x09c400 = 2.500V" |
whismanoid | 25:9d4012b0887f | 2312 | tinyTester.print("0x09c400 = 2.500V"); |
whismanoid | 25:9d4012b0887f | 2313 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2314 | |
whismanoid | 25:9d4012b0887f | 2315 | // @test group CODE_LOAD CODE_LOAD(0x09c400) // 2.500V |
whismanoid | 25:9d4012b0887f | 2316 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2317 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2318 | // docTest_item['action'] = 'CODE_LOAD(0x09c400)' |
whismanoid | 25:9d4012b0887f | 2319 | // docTest_item['remarks'] = '2.500V' |
whismanoid | 25:9d4012b0887f | 2320 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2321 | // docTest_item['arglist'] = '0x09c400' |
whismanoid | 25:9d4012b0887f | 2322 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 2.500V |
whismanoid | 25:9d4012b0887f | 2323 | // call-function |
whismanoid | 25:9d4012b0887f | 2324 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x09c400), (uint8_t)None); // 2.500V |
whismanoid | 25:9d4012b0887f | 2325 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x09c400, /* empty expect: */ (uint8_t)None); // 2.500V |
whismanoid | 25:9d4012b0887f | 2326 | g_MAX5719_device.CODE_LOAD((uint32_t)0x09c400); // 2.500V |
whismanoid | 25:9d4012b0887f | 2327 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2328 | |
whismanoid | 25:9d4012b0887f | 2329 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2330 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2331 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2332 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2333 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2334 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2335 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2336 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2337 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2338 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2339 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2340 | |
whismanoid | 25:9d4012b0887f | 2341 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(2.500000) |
whismanoid | 25:9d4012b0887f | 2342 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2343 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2344 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(2.500000)' |
whismanoid | 25:9d4012b0887f | 2345 | // docTest_item['arglist'] = '2.500000' |
whismanoid | 25:9d4012b0887f | 2346 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2347 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2348 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2349 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2350 | // docTest_argList = "2.500000" |
whismanoid | 25:9d4012b0887f | 2351 | tinyTester.AnalogIn0_Read_Expect_voltageV(2.500000); // |
whismanoid | 25:9d4012b0887f | 2352 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2353 | |
whismanoid | 25:9d4012b0887f | 2354 | // @test group CODE_LOAD tinyTester.print("0x0bb800 = 3.000V") |
whismanoid | 25:9d4012b0887f | 2355 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2356 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2357 | // docTest_item['action'] = 'tinyTester.print("0x0bb800 = 3.000V")' |
whismanoid | 25:9d4012b0887f | 2358 | // docTest_item['arglist'] = '0x0bb800 = 3.000V' |
whismanoid | 25:9d4012b0887f | 2359 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2360 | // print-string |
whismanoid | 25:9d4012b0887f | 2361 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2362 | // tinyTesterPrintStringLiteral = "0x0bb800 = 3.000V" |
whismanoid | 25:9d4012b0887f | 2363 | tinyTester.print("0x0bb800 = 3.000V"); |
whismanoid | 25:9d4012b0887f | 2364 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2365 | |
whismanoid | 25:9d4012b0887f | 2366 | // @test group CODE_LOAD CODE_LOAD(0x0bb800) // 3.000V |
whismanoid | 25:9d4012b0887f | 2367 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2368 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2369 | // docTest_item['action'] = 'CODE_LOAD(0x0bb800)' |
whismanoid | 25:9d4012b0887f | 2370 | // docTest_item['remarks'] = '3.000V' |
whismanoid | 25:9d4012b0887f | 2371 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2372 | // docTest_item['arglist'] = '0x0bb800' |
whismanoid | 25:9d4012b0887f | 2373 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 3.000V |
whismanoid | 25:9d4012b0887f | 2374 | // call-function |
whismanoid | 25:9d4012b0887f | 2375 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x0bb800), (uint8_t)None); // 3.000V |
whismanoid | 25:9d4012b0887f | 2376 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x0bb800, /* empty expect: */ (uint8_t)None); // 3.000V |
whismanoid | 25:9d4012b0887f | 2377 | g_MAX5719_device.CODE_LOAD((uint32_t)0x0bb800); // 3.000V |
whismanoid | 25:9d4012b0887f | 2378 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2379 | |
whismanoid | 25:9d4012b0887f | 2380 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2381 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2382 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2383 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2384 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2385 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2386 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2387 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2388 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2389 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2390 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2391 | |
whismanoid | 25:9d4012b0887f | 2392 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(3.000000) |
whismanoid | 25:9d4012b0887f | 2393 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2394 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2395 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(3.000000)' |
whismanoid | 25:9d4012b0887f | 2396 | // docTest_item['arglist'] = '3.000000' |
whismanoid | 25:9d4012b0887f | 2397 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2398 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2399 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2400 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2401 | // docTest_argList = "3.000000" |
whismanoid | 25:9d4012b0887f | 2402 | tinyTester.AnalogIn0_Read_Expect_voltageV(3.000000); // |
whismanoid | 25:9d4012b0887f | 2403 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2404 | |
whismanoid | 25:9d4012b0887f | 2405 | // @test group CODE_LOAD tinyTester.print("0x0dac00 = 3.500V") |
whismanoid | 25:9d4012b0887f | 2406 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2407 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2408 | // docTest_item['action'] = 'tinyTester.print("0x0dac00 = 3.500V")' |
whismanoid | 25:9d4012b0887f | 2409 | // docTest_item['arglist'] = '0x0dac00 = 3.500V' |
whismanoid | 25:9d4012b0887f | 2410 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2411 | // print-string |
whismanoid | 25:9d4012b0887f | 2412 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2413 | // tinyTesterPrintStringLiteral = "0x0dac00 = 3.500V" |
whismanoid | 25:9d4012b0887f | 2414 | tinyTester.print("0x0dac00 = 3.500V"); |
whismanoid | 25:9d4012b0887f | 2415 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2416 | |
whismanoid | 25:9d4012b0887f | 2417 | // @test group CODE_LOAD CODE_LOAD(0x0dac00) // 3.500V |
whismanoid | 25:9d4012b0887f | 2418 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2419 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2420 | // docTest_item['action'] = 'CODE_LOAD(0x0dac00)' |
whismanoid | 25:9d4012b0887f | 2421 | // docTest_item['remarks'] = '3.500V' |
whismanoid | 25:9d4012b0887f | 2422 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2423 | // docTest_item['arglist'] = '0x0dac00' |
whismanoid | 25:9d4012b0887f | 2424 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 3.500V |
whismanoid | 25:9d4012b0887f | 2425 | // call-function |
whismanoid | 25:9d4012b0887f | 2426 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x0dac00), (uint8_t)None); // 3.500V |
whismanoid | 25:9d4012b0887f | 2427 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x0dac00, /* empty expect: */ (uint8_t)None); // 3.500V |
whismanoid | 25:9d4012b0887f | 2428 | g_MAX5719_device.CODE_LOAD((uint32_t)0x0dac00); // 3.500V |
whismanoid | 25:9d4012b0887f | 2429 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2430 | |
whismanoid | 25:9d4012b0887f | 2431 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2432 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2433 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2434 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2435 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2436 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2437 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2438 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2439 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2440 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2441 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2442 | |
whismanoid | 25:9d4012b0887f | 2443 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(3.500000) |
whismanoid | 25:9d4012b0887f | 2444 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2445 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2446 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(3.500000)' |
whismanoid | 25:9d4012b0887f | 2447 | // docTest_item['arglist'] = '3.500000' |
whismanoid | 25:9d4012b0887f | 2448 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2449 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2450 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2451 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2452 | // docTest_argList = "3.500000" |
whismanoid | 25:9d4012b0887f | 2453 | tinyTester.AnalogIn0_Read_Expect_voltageV(3.500000); // |
whismanoid | 25:9d4012b0887f | 2454 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2455 | |
whismanoid | 25:9d4012b0887f | 2456 | // @test group CODE_LOAD tinyTester.print("0x0fa000 = 4.000V") |
whismanoid | 25:9d4012b0887f | 2457 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2458 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2459 | // docTest_item['action'] = 'tinyTester.print("0x0fa000 = 4.000V")' |
whismanoid | 25:9d4012b0887f | 2460 | // docTest_item['arglist'] = '0x0fa000 = 4.000V' |
whismanoid | 25:9d4012b0887f | 2461 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2462 | // print-string |
whismanoid | 25:9d4012b0887f | 2463 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2464 | // tinyTesterPrintStringLiteral = "0x0fa000 = 4.000V" |
whismanoid | 25:9d4012b0887f | 2465 | tinyTester.print("0x0fa000 = 4.000V"); |
whismanoid | 25:9d4012b0887f | 2466 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2467 | |
whismanoid | 25:9d4012b0887f | 2468 | // @test group CODE_LOAD CODE_LOAD(0x0fa000) // 4.000V |
whismanoid | 25:9d4012b0887f | 2469 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2470 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2471 | // docTest_item['action'] = 'CODE_LOAD(0x0fa000)' |
whismanoid | 25:9d4012b0887f | 2472 | // docTest_item['remarks'] = '4.000V' |
whismanoid | 25:9d4012b0887f | 2473 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2474 | // docTest_item['arglist'] = '0x0fa000' |
whismanoid | 25:9d4012b0887f | 2475 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 4.000V |
whismanoid | 25:9d4012b0887f | 2476 | // call-function |
whismanoid | 25:9d4012b0887f | 2477 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x0fa000), (uint8_t)None); // 4.000V |
whismanoid | 25:9d4012b0887f | 2478 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x0fa000, /* empty expect: */ (uint8_t)None); // 4.000V |
whismanoid | 25:9d4012b0887f | 2479 | g_MAX5719_device.CODE_LOAD((uint32_t)0x0fa000); // 4.000V |
whismanoid | 25:9d4012b0887f | 2480 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2481 | |
whismanoid | 25:9d4012b0887f | 2482 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2483 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2484 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2485 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2486 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2487 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2488 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2489 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2490 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2491 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2492 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2493 | |
whismanoid | 25:9d4012b0887f | 2494 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(4.000000) |
whismanoid | 25:9d4012b0887f | 2495 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2496 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2497 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(4.000000)' |
whismanoid | 25:9d4012b0887f | 2498 | // docTest_item['arglist'] = '4.000000' |
whismanoid | 25:9d4012b0887f | 2499 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2500 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2501 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2502 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2503 | // docTest_argList = "4.000000" |
whismanoid | 25:9d4012b0887f | 2504 | tinyTester.AnalogIn0_Read_Expect_voltageV(4.000000); // |
whismanoid | 25:9d4012b0887f | 2505 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2506 | |
whismanoid | 25:9d4012b0887f | 2507 | // @test group CODE_LOAD tinyTester.print("0x0fffff = 4.095V") |
whismanoid | 25:9d4012b0887f | 2508 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2509 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2510 | // docTest_item['action'] = 'tinyTester.print("0x0fffff = 4.095V")' |
whismanoid | 25:9d4012b0887f | 2511 | // docTest_item['arglist'] = '0x0fffff = 4.095V' |
whismanoid | 25:9d4012b0887f | 2512 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2513 | // print-string |
whismanoid | 25:9d4012b0887f | 2514 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2515 | // tinyTesterPrintStringLiteral = "0x0fffff = 4.095V" |
whismanoid | 25:9d4012b0887f | 2516 | tinyTester.print("0x0fffff = 4.095V"); |
whismanoid | 25:9d4012b0887f | 2517 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2518 | |
whismanoid | 25:9d4012b0887f | 2519 | // @test group CODE_LOAD CODE_LOAD(0x0fffff) // 4.095V |
whismanoid | 25:9d4012b0887f | 2520 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2521 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2522 | // docTest_item['action'] = 'CODE_LOAD(0x0fffff)' |
whismanoid | 25:9d4012b0887f | 2523 | // docTest_item['remarks'] = '4.095V' |
whismanoid | 25:9d4012b0887f | 2524 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2525 | // docTest_item['arglist'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 2526 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 4.095V |
whismanoid | 25:9d4012b0887f | 2527 | // call-function |
whismanoid | 25:9d4012b0887f | 2528 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x0fffff), (uint8_t)None); // 4.095V |
whismanoid | 25:9d4012b0887f | 2529 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x0fffff, /* empty expect: */ (uint8_t)None); // 4.095V |
whismanoid | 25:9d4012b0887f | 2530 | g_MAX5719_device.CODE_LOAD((uint32_t)0x0fffff); // 4.095V |
whismanoid | 25:9d4012b0887f | 2531 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2532 | |
whismanoid | 25:9d4012b0887f | 2533 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2534 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2535 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2536 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2537 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2538 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2539 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2540 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2541 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2542 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2543 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2544 | |
whismanoid | 25:9d4012b0887f | 2545 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(4.095000) |
whismanoid | 25:9d4012b0887f | 2546 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2547 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2548 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(4.095000)' |
whismanoid | 25:9d4012b0887f | 2549 | // docTest_item['arglist'] = '4.095000' |
whismanoid | 25:9d4012b0887f | 2550 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2551 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2552 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2553 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2554 | // docTest_argList = "4.095000" |
whismanoid | 25:9d4012b0887f | 2555 | tinyTester.AnalogIn0_Read_Expect_voltageV(4.095000); // |
whismanoid | 25:9d4012b0887f | 2556 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2557 | |
whismanoid | 25:9d4012b0887f | 2558 | // @test group CODE_LOAD tinyTester.print("0x080000 // 2.048V") |
whismanoid | 25:9d4012b0887f | 2559 | // @test group CODE_LOAD CODE_LOAD(0x080000) // 2.048V |
whismanoid | 25:9d4012b0887f | 2560 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2561 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2562 | // docTest_item['action'] = 'CODE_LOAD(0x080000)' |
whismanoid | 25:9d4012b0887f | 2563 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 2564 | // docTest_item['funcName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2565 | // docTest_item['arglist'] = '0x080000' |
whismanoid | 25:9d4012b0887f | 2566 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD CODE_LOAD 2.048V |
whismanoid | 25:9d4012b0887f | 2567 | // call-function |
whismanoid | 25:9d4012b0887f | 2568 | // ASSERT_EQ(g_MAX5719_device.CODE_LOAD((uint32_t)0x080000), (uint8_t)None); // 2.048V |
whismanoid | 25:9d4012b0887f | 2569 | // tinyTester.FunctionCall_Expect("MAX5719.CODE_LOAD", fn_MAX5719_CODE_LOAD, (uint32_t)0x080000, /* empty expect: */ (uint8_t)None); // 2.048V |
whismanoid | 25:9d4012b0887f | 2570 | g_MAX5719_device.CODE_LOAD((uint32_t)0x080000); // 2.048V |
whismanoid | 25:9d4012b0887f | 2571 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2572 | |
whismanoid | 25:9d4012b0887f | 2573 | // @test group CODE_LOAD tinyTester.Wait_Output_Settling() |
whismanoid | 25:9d4012b0887f | 2574 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2575 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2576 | // docTest_item['action'] = 'tinyTester.Wait_Output_Settling()' |
whismanoid | 25:9d4012b0887f | 2577 | // docTest_item['propName'] = 'Wait_Output_Settling' |
whismanoid | 25:9d4012b0887f | 2578 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2579 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2580 | // tinyTesterFuncName = "tinyTester.Wait_Output_Settling" |
whismanoid | 25:9d4012b0887f | 2581 | // docTest_argList = "" |
whismanoid | 25:9d4012b0887f | 2582 | tinyTester.Wait_Output_Settling(); // |
whismanoid | 25:9d4012b0887f | 2583 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2584 | |
whismanoid | 25:9d4012b0887f | 2585 | // @test group CODE_LOAD tinyTester.AnalogIn0_Read_Expect_voltageV(2.048000) |
whismanoid | 25:9d4012b0887f | 2586 | // docTest_item['actionType'] = 'call-tinytester-function' |
whismanoid | 25:9d4012b0887f | 2587 | // docTest_item['group-id-value'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 2588 | // docTest_item['action'] = 'tinyTester.AnalogIn0_Read_Expect_voltageV(2.048000)' |
whismanoid | 25:9d4012b0887f | 2589 | // docTest_item['arglist'] = '2.048000' |
whismanoid | 25:9d4012b0887f | 2590 | // docTest_item['propName'] = 'AnalogIn0_Read_Expect_voltageV' |
whismanoid | 25:9d4012b0887f | 2591 | #if MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD None |
whismanoid | 25:9d4012b0887f | 2592 | // call-tinytester-function |
whismanoid | 25:9d4012b0887f | 2593 | // tinyTesterFuncName = "tinyTester.AnalogIn0_Read_Expect_voltageV" |
whismanoid | 25:9d4012b0887f | 2594 | // docTest_argList = "2.048000" |
whismanoid | 25:9d4012b0887f | 2595 | tinyTester.AnalogIn0_Read_Expect_voltageV(2.048000); // |
whismanoid | 25:9d4012b0887f | 2596 | #endif // MAX5719_SELFTEST_CODE_LOAD // group CODE_LOAD |
whismanoid | 25:9d4012b0887f | 2597 | |
whismanoid | 25:9d4012b0887f | 2598 | // @test group DACCodeOfVoltage // Verify function DACCodeOfVoltage (enabled by default) |
whismanoid | 25:9d4012b0887f | 2599 | // @test group DACCodeOfVoltage tinyTester.blink_time_msec = 20 // quickly speed through the software verification |
whismanoid | 25:9d4012b0887f | 2600 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 2601 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2602 | // docTest_item['action'] = 'tinyTester.blink_time_msec = 20' |
whismanoid | 25:9d4012b0887f | 2603 | // docTest_item['remarks'] = 'quickly speed through the software verification' |
whismanoid | 25:9d4012b0887f | 2604 | // docTest_item['propName'] = 'tinyTester.blink_time_msec' |
whismanoid | 25:9d4012b0887f | 2605 | // docTest_item['propValue'] = '20' |
whismanoid | 25:9d4012b0887f | 2606 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None quickly speed through the software verification |
whismanoid | 25:9d4012b0887f | 2607 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 2608 | // tinyTesterPropName = "tinyTester.blink_time_msec" |
whismanoid | 25:9d4012b0887f | 2609 | // tinyTesterPropValue = "20" |
whismanoid | 25:9d4012b0887f | 2610 | tinyTester.blink_time_msec = 20; |
whismanoid | 25:9d4012b0887f | 2611 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2612 | |
whismanoid | 25:9d4012b0887f | 2613 | // @test group DACCodeOfVoltage tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV") |
whismanoid | 25:9d4012b0887f | 2614 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2615 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2616 | // docTest_item['action'] = 'tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV")' |
whismanoid | 25:9d4012b0887f | 2617 | // docTest_item['arglist'] = 'VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV' |
whismanoid | 25:9d4012b0887f | 2618 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 2619 | // print-string |
whismanoid | 25:9d4012b0887f | 2620 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2621 | // tinyTesterPrintStringLiteral = "VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV" |
whismanoid | 25:9d4012b0887f | 2622 | tinyTester.print("VRef = 4.096 MAX5719 20-bit LSB = 0.000004V = 3.90625uV"); |
whismanoid | 25:9d4012b0887f | 2623 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2624 | |
whismanoid | 25:9d4012b0887f | 2625 | // @test group DACCodeOfVoltage VRef = 4.096 |
whismanoid | 25:9d4012b0887f | 2626 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 2627 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2628 | // docTest_item['action'] = 'VRef = 4.096' |
whismanoid | 25:9d4012b0887f | 2629 | // docTest_item['propName'] = 'VRef' |
whismanoid | 25:9d4012b0887f | 2630 | // docTest_item['propValue'] = '4.096' |
whismanoid | 25:9d4012b0887f | 2631 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 2632 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 2633 | // tinyTesterPropName = "VRef" |
whismanoid | 25:9d4012b0887f | 2634 | // tinyTesterPropValue = "4.096" |
whismanoid | 25:9d4012b0887f | 2635 | g_MAX5719_device.VRef = 4.096; |
whismanoid | 25:9d4012b0887f | 2636 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2637 | |
whismanoid | 25:9d4012b0887f | 2638 | // @test group DACCodeOfVoltage tinyTester.print("test_voltage_sweep V = 0.000000V to 4.096000V precision 0.100000V step 0.500000V") |
whismanoid | 25:9d4012b0887f | 2639 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2640 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2641 | // docTest_item['action'] = 'tinyTester.print("test_voltage_sweep V = 0.000000V to 4.096000V precision 0.100000V step 0.500000V")' |
whismanoid | 25:9d4012b0887f | 2642 | // docTest_item['arglist'] = 'test_voltage_sweep V = 0.000000V to 4.096000V precision 0.100000V step 0.500000V' |
whismanoid | 25:9d4012b0887f | 2643 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 2644 | // print-string |
whismanoid | 25:9d4012b0887f | 2645 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2646 | // tinyTesterPrintStringLiteral = "test_voltage_sweep V = 0.000000V to 4.096000V precision 0.100000V step 0.500000V" |
whismanoid | 25:9d4012b0887f | 2647 | tinyTester.print("test_voltage_sweep V = 0.000000V to 4.096000V precision 0.100000V step 0.500000V"); |
whismanoid | 25:9d4012b0887f | 2648 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2649 | |
whismanoid | 25:9d4012b0887f | 2650 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000000) expect 0x000000 // 0.000V |
whismanoid | 25:9d4012b0887f | 2651 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2652 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2653 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000000) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 2654 | // docTest_item['remarks'] = '0.000V' |
whismanoid | 25:9d4012b0887f | 2655 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2656 | // docTest_item['arglist'] = '0.000000' |
whismanoid | 25:9d4012b0887f | 2657 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 2658 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V |
whismanoid | 25:9d4012b0887f | 2659 | // call-function |
whismanoid | 25:9d4012b0887f | 2660 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000000), (uint32_t)0x000000); // 0.000V |
whismanoid | 25:9d4012b0887f | 2661 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000000, /* expect: */ (uint32_t)0x000000); // 0.000V |
whismanoid | 25:9d4012b0887f | 2662 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2663 | |
whismanoid | 25:9d4012b0887f | 2664 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.500000) expect 0x01f400 // 0.500V |
whismanoid | 25:9d4012b0887f | 2665 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2666 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2667 | // docTest_item['action'] = 'DACCodeOfVoltage(0.500000) expect 0x01f400' |
whismanoid | 25:9d4012b0887f | 2668 | // docTest_item['remarks'] = '0.500V' |
whismanoid | 25:9d4012b0887f | 2669 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2670 | // docTest_item['arglist'] = '0.500000' |
whismanoid | 25:9d4012b0887f | 2671 | // docTest_item['expect-value'] = '0x01f400' |
whismanoid | 25:9d4012b0887f | 2672 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.500V |
whismanoid | 25:9d4012b0887f | 2673 | // call-function |
whismanoid | 25:9d4012b0887f | 2674 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.500000), (uint32_t)0x01f400); // 0.500V |
whismanoid | 25:9d4012b0887f | 2675 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.500000, /* expect: */ (uint32_t)0x01f400); // 0.500V |
whismanoid | 25:9d4012b0887f | 2676 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2677 | |
whismanoid | 25:9d4012b0887f | 2678 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.000000) expect 0x03e800 // 1.000V |
whismanoid | 25:9d4012b0887f | 2679 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2680 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2681 | // docTest_item['action'] = 'DACCodeOfVoltage(1.000000) expect 0x03e800' |
whismanoid | 25:9d4012b0887f | 2682 | // docTest_item['remarks'] = '1.000V' |
whismanoid | 25:9d4012b0887f | 2683 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2684 | // docTest_item['arglist'] = '1.000000' |
whismanoid | 25:9d4012b0887f | 2685 | // docTest_item['expect-value'] = '0x03e800' |
whismanoid | 25:9d4012b0887f | 2686 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.000V |
whismanoid | 25:9d4012b0887f | 2687 | // call-function |
whismanoid | 25:9d4012b0887f | 2688 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.000000), (uint32_t)0x03e800); // 1.000V |
whismanoid | 25:9d4012b0887f | 2689 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.000000, /* expect: */ (uint32_t)0x03e800); // 1.000V |
whismanoid | 25:9d4012b0887f | 2690 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2691 | |
whismanoid | 25:9d4012b0887f | 2692 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.500000) expect 0x05dc00 // 1.500V |
whismanoid | 25:9d4012b0887f | 2693 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2694 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2695 | // docTest_item['action'] = 'DACCodeOfVoltage(1.500000) expect 0x05dc00' |
whismanoid | 25:9d4012b0887f | 2696 | // docTest_item['remarks'] = '1.500V' |
whismanoid | 25:9d4012b0887f | 2697 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2698 | // docTest_item['arglist'] = '1.500000' |
whismanoid | 25:9d4012b0887f | 2699 | // docTest_item['expect-value'] = '0x05dc00' |
whismanoid | 25:9d4012b0887f | 2700 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.500V |
whismanoid | 25:9d4012b0887f | 2701 | // call-function |
whismanoid | 25:9d4012b0887f | 2702 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.500000), (uint32_t)0x05dc00); // 1.500V |
whismanoid | 25:9d4012b0887f | 2703 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.500000, /* expect: */ (uint32_t)0x05dc00); // 1.500V |
whismanoid | 25:9d4012b0887f | 2704 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2705 | |
whismanoid | 25:9d4012b0887f | 2706 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.000000) expect 0x07d000 // 2.000V |
whismanoid | 25:9d4012b0887f | 2707 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2708 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2709 | // docTest_item['action'] = 'DACCodeOfVoltage(2.000000) expect 0x07d000' |
whismanoid | 25:9d4012b0887f | 2710 | // docTest_item['remarks'] = '2.000V' |
whismanoid | 25:9d4012b0887f | 2711 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2712 | // docTest_item['arglist'] = '2.000000' |
whismanoid | 25:9d4012b0887f | 2713 | // docTest_item['expect-value'] = '0x07d000' |
whismanoid | 25:9d4012b0887f | 2714 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.000V |
whismanoid | 25:9d4012b0887f | 2715 | // call-function |
whismanoid | 25:9d4012b0887f | 2716 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.000000), (uint32_t)0x07d000); // 2.000V |
whismanoid | 25:9d4012b0887f | 2717 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.000000, /* expect: */ (uint32_t)0x07d000); // 2.000V |
whismanoid | 25:9d4012b0887f | 2718 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2719 | |
whismanoid | 25:9d4012b0887f | 2720 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.500000) expect 0x09c400 // 2.500V |
whismanoid | 25:9d4012b0887f | 2721 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2722 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2723 | // docTest_item['action'] = 'DACCodeOfVoltage(2.500000) expect 0x09c400' |
whismanoid | 25:9d4012b0887f | 2724 | // docTest_item['remarks'] = '2.500V' |
whismanoid | 25:9d4012b0887f | 2725 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2726 | // docTest_item['arglist'] = '2.500000' |
whismanoid | 25:9d4012b0887f | 2727 | // docTest_item['expect-value'] = '0x09c400' |
whismanoid | 25:9d4012b0887f | 2728 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.500V |
whismanoid | 25:9d4012b0887f | 2729 | // call-function |
whismanoid | 25:9d4012b0887f | 2730 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.500000), (uint32_t)0x09c400); // 2.500V |
whismanoid | 25:9d4012b0887f | 2731 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.500000, /* expect: */ (uint32_t)0x09c400); // 2.500V |
whismanoid | 25:9d4012b0887f | 2732 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2733 | |
whismanoid | 25:9d4012b0887f | 2734 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.000000) expect 0x0bb800 // 3.000V |
whismanoid | 25:9d4012b0887f | 2735 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2736 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2737 | // docTest_item['action'] = 'DACCodeOfVoltage(3.000000) expect 0x0bb800' |
whismanoid | 25:9d4012b0887f | 2738 | // docTest_item['remarks'] = '3.000V' |
whismanoid | 25:9d4012b0887f | 2739 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2740 | // docTest_item['arglist'] = '3.000000' |
whismanoid | 25:9d4012b0887f | 2741 | // docTest_item['expect-value'] = '0x0bb800' |
whismanoid | 25:9d4012b0887f | 2742 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.000V |
whismanoid | 25:9d4012b0887f | 2743 | // call-function |
whismanoid | 25:9d4012b0887f | 2744 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.000000), (uint32_t)0x0bb800); // 3.000V |
whismanoid | 25:9d4012b0887f | 2745 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.000000, /* expect: */ (uint32_t)0x0bb800); // 3.000V |
whismanoid | 25:9d4012b0887f | 2746 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2747 | |
whismanoid | 25:9d4012b0887f | 2748 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.500000) expect 0x0dac00 // 3.500V |
whismanoid | 25:9d4012b0887f | 2749 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2750 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2751 | // docTest_item['action'] = 'DACCodeOfVoltage(3.500000) expect 0x0dac00' |
whismanoid | 25:9d4012b0887f | 2752 | // docTest_item['remarks'] = '3.500V' |
whismanoid | 25:9d4012b0887f | 2753 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2754 | // docTest_item['arglist'] = '3.500000' |
whismanoid | 25:9d4012b0887f | 2755 | // docTest_item['expect-value'] = '0x0dac00' |
whismanoid | 25:9d4012b0887f | 2756 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.500V |
whismanoid | 25:9d4012b0887f | 2757 | // call-function |
whismanoid | 25:9d4012b0887f | 2758 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.500000), (uint32_t)0x0dac00); // 3.500V |
whismanoid | 25:9d4012b0887f | 2759 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.500000, /* expect: */ (uint32_t)0x0dac00); // 3.500V |
whismanoid | 25:9d4012b0887f | 2760 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2761 | |
whismanoid | 25:9d4012b0887f | 2762 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.000000) expect 0x0fa000 // 4.000V |
whismanoid | 25:9d4012b0887f | 2763 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2764 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2765 | // docTest_item['action'] = 'DACCodeOfVoltage(4.000000) expect 0x0fa000' |
whismanoid | 25:9d4012b0887f | 2766 | // docTest_item['remarks'] = '4.000V' |
whismanoid | 25:9d4012b0887f | 2767 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2768 | // docTest_item['arglist'] = '4.000000' |
whismanoid | 25:9d4012b0887f | 2769 | // docTest_item['expect-value'] = '0x0fa000' |
whismanoid | 25:9d4012b0887f | 2770 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.000V |
whismanoid | 25:9d4012b0887f | 2771 | // call-function |
whismanoid | 25:9d4012b0887f | 2772 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.000000), (uint32_t)0x0fa000); // 4.000V |
whismanoid | 25:9d4012b0887f | 2773 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.000000, /* expect: */ (uint32_t)0x0fa000); // 4.000V |
whismanoid | 25:9d4012b0887f | 2774 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2775 | |
whismanoid | 25:9d4012b0887f | 2776 | // @test group DACCodeOfVoltage tinyTester.print("test_voltage_sweep V = -0.010000V to 0.100000V precision 0.010000V step 0.010000V") |
whismanoid | 25:9d4012b0887f | 2777 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2778 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2779 | // docTest_item['action'] = 'tinyTester.print("test_voltage_sweep V = -0.010000V to 0.100000V precision 0.010000V step 0.010000V")' |
whismanoid | 25:9d4012b0887f | 2780 | // docTest_item['arglist'] = 'test_voltage_sweep V = -0.010000V to 0.100000V precision 0.010000V step 0.010000V' |
whismanoid | 25:9d4012b0887f | 2781 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 2782 | // print-string |
whismanoid | 25:9d4012b0887f | 2783 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2784 | // tinyTesterPrintStringLiteral = "test_voltage_sweep V = -0.010000V to 0.100000V precision 0.010000V step 0.010000V" |
whismanoid | 25:9d4012b0887f | 2785 | tinyTester.print("test_voltage_sweep V = -0.010000V to 0.100000V precision 0.010000V step 0.010000V"); |
whismanoid | 25:9d4012b0887f | 2786 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2787 | |
whismanoid | 25:9d4012b0887f | 2788 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.010000) expect 0x000000 // -0.010V |
whismanoid | 25:9d4012b0887f | 2789 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2790 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2791 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.010000) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 2792 | // docTest_item['remarks'] = '-0.010V' |
whismanoid | 25:9d4012b0887f | 2793 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2794 | // docTest_item['arglist'] = '-0.010000' |
whismanoid | 25:9d4012b0887f | 2795 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 2796 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage -0.010V |
whismanoid | 25:9d4012b0887f | 2797 | // call-function |
whismanoid | 25:9d4012b0887f | 2798 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.010000), (uint32_t)0x000000); // -0.010V |
whismanoid | 25:9d4012b0887f | 2799 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.010000, /* expect: */ (uint32_t)0x000000); // -0.010V |
whismanoid | 25:9d4012b0887f | 2800 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2801 | |
whismanoid | 25:9d4012b0887f | 2802 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000000) expect 0x000000 // 0.000V |
whismanoid | 25:9d4012b0887f | 2803 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2804 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2805 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000000) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 2806 | // docTest_item['remarks'] = '0.000V' |
whismanoid | 25:9d4012b0887f | 2807 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2808 | // docTest_item['arglist'] = '0.000000' |
whismanoid | 25:9d4012b0887f | 2809 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 2810 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V |
whismanoid | 25:9d4012b0887f | 2811 | // call-function |
whismanoid | 25:9d4012b0887f | 2812 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000000), (uint32_t)0x000000); // 0.000V |
whismanoid | 25:9d4012b0887f | 2813 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000000, /* expect: */ (uint32_t)0x000000); // 0.000V |
whismanoid | 25:9d4012b0887f | 2814 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2815 | |
whismanoid | 25:9d4012b0887f | 2816 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.010000) expect 0x000a00 // 0.010V |
whismanoid | 25:9d4012b0887f | 2817 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2818 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2819 | // docTest_item['action'] = 'DACCodeOfVoltage(0.010000) expect 0x000a00' |
whismanoid | 25:9d4012b0887f | 2820 | // docTest_item['remarks'] = '0.010V' |
whismanoid | 25:9d4012b0887f | 2821 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2822 | // docTest_item['arglist'] = '0.010000' |
whismanoid | 25:9d4012b0887f | 2823 | // docTest_item['expect-value'] = '0x000a00' |
whismanoid | 25:9d4012b0887f | 2824 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.010V |
whismanoid | 25:9d4012b0887f | 2825 | // call-function |
whismanoid | 25:9d4012b0887f | 2826 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.010000), (uint32_t)0x000a00); // 0.010V |
whismanoid | 25:9d4012b0887f | 2827 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.010000, /* expect: */ (uint32_t)0x000a00); // 0.010V |
whismanoid | 25:9d4012b0887f | 2828 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2829 | |
whismanoid | 25:9d4012b0887f | 2830 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.020000) expect 0x001400 // 0.020V |
whismanoid | 25:9d4012b0887f | 2831 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2832 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2833 | // docTest_item['action'] = 'DACCodeOfVoltage(0.020000) expect 0x001400' |
whismanoid | 25:9d4012b0887f | 2834 | // docTest_item['remarks'] = '0.020V' |
whismanoid | 25:9d4012b0887f | 2835 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2836 | // docTest_item['arglist'] = '0.020000' |
whismanoid | 25:9d4012b0887f | 2837 | // docTest_item['expect-value'] = '0x001400' |
whismanoid | 25:9d4012b0887f | 2838 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.020V |
whismanoid | 25:9d4012b0887f | 2839 | // call-function |
whismanoid | 25:9d4012b0887f | 2840 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.020000), (uint32_t)0x001400); // 0.020V |
whismanoid | 25:9d4012b0887f | 2841 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.020000, /* expect: */ (uint32_t)0x001400); // 0.020V |
whismanoid | 25:9d4012b0887f | 2842 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2843 | |
whismanoid | 25:9d4012b0887f | 2844 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.030000) expect 0x001e00 // 0.030V |
whismanoid | 25:9d4012b0887f | 2845 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2846 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2847 | // docTest_item['action'] = 'DACCodeOfVoltage(0.030000) expect 0x001e00' |
whismanoid | 25:9d4012b0887f | 2848 | // docTest_item['remarks'] = '0.030V' |
whismanoid | 25:9d4012b0887f | 2849 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2850 | // docTest_item['arglist'] = '0.030000' |
whismanoid | 25:9d4012b0887f | 2851 | // docTest_item['expect-value'] = '0x001e00' |
whismanoid | 25:9d4012b0887f | 2852 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.030V |
whismanoid | 25:9d4012b0887f | 2853 | // call-function |
whismanoid | 25:9d4012b0887f | 2854 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.030000), (uint32_t)0x001e00); // 0.030V |
whismanoid | 25:9d4012b0887f | 2855 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.030000, /* expect: */ (uint32_t)0x001e00); // 0.030V |
whismanoid | 25:9d4012b0887f | 2856 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2857 | |
whismanoid | 25:9d4012b0887f | 2858 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.040000) expect 0x002800 // 0.040V |
whismanoid | 25:9d4012b0887f | 2859 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2860 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2861 | // docTest_item['action'] = 'DACCodeOfVoltage(0.040000) expect 0x002800' |
whismanoid | 25:9d4012b0887f | 2862 | // docTest_item['remarks'] = '0.040V' |
whismanoid | 25:9d4012b0887f | 2863 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2864 | // docTest_item['arglist'] = '0.040000' |
whismanoid | 25:9d4012b0887f | 2865 | // docTest_item['expect-value'] = '0x002800' |
whismanoid | 25:9d4012b0887f | 2866 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.040V |
whismanoid | 25:9d4012b0887f | 2867 | // call-function |
whismanoid | 25:9d4012b0887f | 2868 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.040000), (uint32_t)0x002800); // 0.040V |
whismanoid | 25:9d4012b0887f | 2869 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.040000, /* expect: */ (uint32_t)0x002800); // 0.040V |
whismanoid | 25:9d4012b0887f | 2870 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2871 | |
whismanoid | 25:9d4012b0887f | 2872 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.050000) expect 0x003200 // 0.050V |
whismanoid | 25:9d4012b0887f | 2873 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2874 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2875 | // docTest_item['action'] = 'DACCodeOfVoltage(0.050000) expect 0x003200' |
whismanoid | 25:9d4012b0887f | 2876 | // docTest_item['remarks'] = '0.050V' |
whismanoid | 25:9d4012b0887f | 2877 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2878 | // docTest_item['arglist'] = '0.050000' |
whismanoid | 25:9d4012b0887f | 2879 | // docTest_item['expect-value'] = '0x003200' |
whismanoid | 25:9d4012b0887f | 2880 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.050V |
whismanoid | 25:9d4012b0887f | 2881 | // call-function |
whismanoid | 25:9d4012b0887f | 2882 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.050000), (uint32_t)0x003200); // 0.050V |
whismanoid | 25:9d4012b0887f | 2883 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.050000, /* expect: */ (uint32_t)0x003200); // 0.050V |
whismanoid | 25:9d4012b0887f | 2884 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2885 | |
whismanoid | 25:9d4012b0887f | 2886 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.060000) expect 0x003c00 // 0.060V |
whismanoid | 25:9d4012b0887f | 2887 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2888 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2889 | // docTest_item['action'] = 'DACCodeOfVoltage(0.060000) expect 0x003c00' |
whismanoid | 25:9d4012b0887f | 2890 | // docTest_item['remarks'] = '0.060V' |
whismanoid | 25:9d4012b0887f | 2891 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2892 | // docTest_item['arglist'] = '0.060000' |
whismanoid | 25:9d4012b0887f | 2893 | // docTest_item['expect-value'] = '0x003c00' |
whismanoid | 25:9d4012b0887f | 2894 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.060V |
whismanoid | 25:9d4012b0887f | 2895 | // call-function |
whismanoid | 25:9d4012b0887f | 2896 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.060000), (uint32_t)0x003c00); // 0.060V |
whismanoid | 25:9d4012b0887f | 2897 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.060000, /* expect: */ (uint32_t)0x003c00); // 0.060V |
whismanoid | 25:9d4012b0887f | 2898 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2899 | |
whismanoid | 25:9d4012b0887f | 2900 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.070000) expect 0x004600 // 0.070V |
whismanoid | 25:9d4012b0887f | 2901 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2902 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2903 | // docTest_item['action'] = 'DACCodeOfVoltage(0.070000) expect 0x004600' |
whismanoid | 25:9d4012b0887f | 2904 | // docTest_item['remarks'] = '0.070V' |
whismanoid | 25:9d4012b0887f | 2905 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2906 | // docTest_item['arglist'] = '0.070000' |
whismanoid | 25:9d4012b0887f | 2907 | // docTest_item['expect-value'] = '0x004600' |
whismanoid | 25:9d4012b0887f | 2908 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.070V |
whismanoid | 25:9d4012b0887f | 2909 | // call-function |
whismanoid | 25:9d4012b0887f | 2910 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.070000), (uint32_t)0x004600); // 0.070V |
whismanoid | 25:9d4012b0887f | 2911 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.070000, /* expect: */ (uint32_t)0x004600); // 0.070V |
whismanoid | 25:9d4012b0887f | 2912 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2913 | |
whismanoid | 25:9d4012b0887f | 2914 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.080000) expect 0x005000 // 0.080V |
whismanoid | 25:9d4012b0887f | 2915 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2916 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2917 | // docTest_item['action'] = 'DACCodeOfVoltage(0.080000) expect 0x005000' |
whismanoid | 25:9d4012b0887f | 2918 | // docTest_item['remarks'] = '0.080V' |
whismanoid | 25:9d4012b0887f | 2919 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2920 | // docTest_item['arglist'] = '0.080000' |
whismanoid | 25:9d4012b0887f | 2921 | // docTest_item['expect-value'] = '0x005000' |
whismanoid | 25:9d4012b0887f | 2922 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.080V |
whismanoid | 25:9d4012b0887f | 2923 | // call-function |
whismanoid | 25:9d4012b0887f | 2924 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.080000), (uint32_t)0x005000); // 0.080V |
whismanoid | 25:9d4012b0887f | 2925 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.080000, /* expect: */ (uint32_t)0x005000); // 0.080V |
whismanoid | 25:9d4012b0887f | 2926 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2927 | |
whismanoid | 25:9d4012b0887f | 2928 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.090000) expect 0x005a00 // 0.090V |
whismanoid | 25:9d4012b0887f | 2929 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2930 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2931 | // docTest_item['action'] = 'DACCodeOfVoltage(0.090000) expect 0x005a00' |
whismanoid | 25:9d4012b0887f | 2932 | // docTest_item['remarks'] = '0.090V' |
whismanoid | 25:9d4012b0887f | 2933 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2934 | // docTest_item['arglist'] = '0.090000' |
whismanoid | 25:9d4012b0887f | 2935 | // docTest_item['expect-value'] = '0x005a00' |
whismanoid | 25:9d4012b0887f | 2936 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.090V |
whismanoid | 25:9d4012b0887f | 2937 | // call-function |
whismanoid | 25:9d4012b0887f | 2938 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.090000), (uint32_t)0x005a00); // 0.090V |
whismanoid | 25:9d4012b0887f | 2939 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.090000, /* expect: */ (uint32_t)0x005a00); // 0.090V |
whismanoid | 25:9d4012b0887f | 2940 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2941 | |
whismanoid | 25:9d4012b0887f | 2942 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.100000) expect 0x006400 // 0.100V |
whismanoid | 25:9d4012b0887f | 2943 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2944 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2945 | // docTest_item['action'] = 'DACCodeOfVoltage(0.100000) expect 0x006400' |
whismanoid | 25:9d4012b0887f | 2946 | // docTest_item['remarks'] = '0.100V' |
whismanoid | 25:9d4012b0887f | 2947 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2948 | // docTest_item['arglist'] = '0.100000' |
whismanoid | 25:9d4012b0887f | 2949 | // docTest_item['expect-value'] = '0x006400' |
whismanoid | 25:9d4012b0887f | 2950 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.100V |
whismanoid | 25:9d4012b0887f | 2951 | // call-function |
whismanoid | 25:9d4012b0887f | 2952 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.100000), (uint32_t)0x006400); // 0.100V |
whismanoid | 25:9d4012b0887f | 2953 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.100000, /* expect: */ (uint32_t)0x006400); // 0.100V |
whismanoid | 25:9d4012b0887f | 2954 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2955 | |
whismanoid | 25:9d4012b0887f | 2956 | // @test group DACCodeOfVoltage tinyTester.print("test_voltage_sweep V = 2.047900V to 2.048100V precision 0.000010V step 0.000010V") |
whismanoid | 25:9d4012b0887f | 2957 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 2958 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2959 | // docTest_item['action'] = 'tinyTester.print("test_voltage_sweep V = 2.047900V to 2.048100V precision 0.000010V step 0.000010V")' |
whismanoid | 25:9d4012b0887f | 2960 | // docTest_item['arglist'] = 'test_voltage_sweep V = 2.047900V to 2.048100V precision 0.000010V step 0.000010V' |
whismanoid | 25:9d4012b0887f | 2961 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 2962 | // print-string |
whismanoid | 25:9d4012b0887f | 2963 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 2964 | // tinyTesterPrintStringLiteral = "test_voltage_sweep V = 2.047900V to 2.048100V precision 0.000010V step 0.000010V" |
whismanoid | 25:9d4012b0887f | 2965 | tinyTester.print("test_voltage_sweep V = 2.047900V to 2.048100V precision 0.000010V step 0.000010V"); |
whismanoid | 25:9d4012b0887f | 2966 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2967 | |
whismanoid | 25:9d4012b0887f | 2968 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047890) expect 0x07ffe4 // 2.048V |
whismanoid | 25:9d4012b0887f | 2969 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2970 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2971 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047890) expect 0x07ffe4' |
whismanoid | 25:9d4012b0887f | 2972 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 2973 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2974 | // docTest_item['arglist'] = '2.047890' |
whismanoid | 25:9d4012b0887f | 2975 | // docTest_item['expect-value'] = '0x07ffe4' |
whismanoid | 25:9d4012b0887f | 2976 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 2977 | // call-function |
whismanoid | 25:9d4012b0887f | 2978 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047890), (uint32_t)0x07ffe4); // 2.048V |
whismanoid | 25:9d4012b0887f | 2979 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047890, /* expect: */ (uint32_t)0x07ffe4); // 2.048V |
whismanoid | 25:9d4012b0887f | 2980 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2981 | |
whismanoid | 25:9d4012b0887f | 2982 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047900) expect 0x07ffe6 // 2.048V |
whismanoid | 25:9d4012b0887f | 2983 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2984 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2985 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047900) expect 0x07ffe6' |
whismanoid | 25:9d4012b0887f | 2986 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 2987 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2988 | // docTest_item['arglist'] = '2.047900' |
whismanoid | 25:9d4012b0887f | 2989 | // docTest_item['expect-value'] = '0x07ffe6' |
whismanoid | 25:9d4012b0887f | 2990 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 2991 | // call-function |
whismanoid | 25:9d4012b0887f | 2992 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047900), (uint32_t)0x07ffe6); // 2.048V |
whismanoid | 25:9d4012b0887f | 2993 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047900, /* expect: */ (uint32_t)0x07ffe6); // 2.048V |
whismanoid | 25:9d4012b0887f | 2994 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 2995 | |
whismanoid | 25:9d4012b0887f | 2996 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047910) expect 0x07ffe9 // 2.048V |
whismanoid | 25:9d4012b0887f | 2997 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 2998 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 2999 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047910) expect 0x07ffe9' |
whismanoid | 25:9d4012b0887f | 3000 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3001 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3002 | // docTest_item['arglist'] = '2.047910' |
whismanoid | 25:9d4012b0887f | 3003 | // docTest_item['expect-value'] = '0x07ffe9' |
whismanoid | 25:9d4012b0887f | 3004 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3005 | // call-function |
whismanoid | 25:9d4012b0887f | 3006 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047910), (uint32_t)0x07ffe9); // 2.048V |
whismanoid | 25:9d4012b0887f | 3007 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047910, /* expect: */ (uint32_t)0x07ffe9); // 2.048V |
whismanoid | 25:9d4012b0887f | 3008 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3009 | |
whismanoid | 25:9d4012b0887f | 3010 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047920) expect 0x07ffec // 2.048V |
whismanoid | 25:9d4012b0887f | 3011 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3012 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3013 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047920) expect 0x07ffec' |
whismanoid | 25:9d4012b0887f | 3014 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3015 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3016 | // docTest_item['arglist'] = '2.047920' |
whismanoid | 25:9d4012b0887f | 3017 | // docTest_item['expect-value'] = '0x07ffec' |
whismanoid | 25:9d4012b0887f | 3018 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3019 | // call-function |
whismanoid | 25:9d4012b0887f | 3020 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047920), (uint32_t)0x07ffec); // 2.048V |
whismanoid | 25:9d4012b0887f | 3021 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047920, /* expect: */ (uint32_t)0x07ffec); // 2.048V |
whismanoid | 25:9d4012b0887f | 3022 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3023 | |
whismanoid | 25:9d4012b0887f | 3024 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047930) expect 0x07ffee // 2.048V |
whismanoid | 25:9d4012b0887f | 3025 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3026 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3027 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047930) expect 0x07ffee' |
whismanoid | 25:9d4012b0887f | 3028 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3029 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3030 | // docTest_item['arglist'] = '2.047930' |
whismanoid | 25:9d4012b0887f | 3031 | // docTest_item['expect-value'] = '0x07ffee' |
whismanoid | 25:9d4012b0887f | 3032 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3033 | // call-function |
whismanoid | 25:9d4012b0887f | 3034 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047930), (uint32_t)0x07ffee); // 2.048V |
whismanoid | 25:9d4012b0887f | 3035 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047930, /* expect: */ (uint32_t)0x07ffee); // 2.048V |
whismanoid | 25:9d4012b0887f | 3036 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3037 | |
whismanoid | 25:9d4012b0887f | 3038 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047940) expect 0x07fff1 // 2.048V |
whismanoid | 25:9d4012b0887f | 3039 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3040 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3041 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047940) expect 0x07fff1' |
whismanoid | 25:9d4012b0887f | 3042 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3043 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3044 | // docTest_item['arglist'] = '2.047940' |
whismanoid | 25:9d4012b0887f | 3045 | // docTest_item['expect-value'] = '0x07fff1' |
whismanoid | 25:9d4012b0887f | 3046 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3047 | // call-function |
whismanoid | 25:9d4012b0887f | 3048 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047940), (uint32_t)0x07fff1); // 2.048V |
whismanoid | 25:9d4012b0887f | 3049 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047940, /* expect: */ (uint32_t)0x07fff1); // 2.048V |
whismanoid | 25:9d4012b0887f | 3050 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3051 | |
whismanoid | 25:9d4012b0887f | 3052 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047950) expect 0x07fff3 // 2.048V |
whismanoid | 25:9d4012b0887f | 3053 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3054 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3055 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047950) expect 0x07fff3' |
whismanoid | 25:9d4012b0887f | 3056 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3057 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3058 | // docTest_item['arglist'] = '2.047950' |
whismanoid | 25:9d4012b0887f | 3059 | // docTest_item['expect-value'] = '0x07fff3' |
whismanoid | 25:9d4012b0887f | 3060 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3061 | // call-function |
whismanoid | 25:9d4012b0887f | 3062 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047950), (uint32_t)0x07fff3); // 2.048V |
whismanoid | 25:9d4012b0887f | 3063 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047950, /* expect: */ (uint32_t)0x07fff3); // 2.048V |
whismanoid | 25:9d4012b0887f | 3064 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3065 | |
whismanoid | 25:9d4012b0887f | 3066 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047960) expect 0x07fff6 // 2.048V |
whismanoid | 25:9d4012b0887f | 3067 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3068 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3069 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047960) expect 0x07fff6' |
whismanoid | 25:9d4012b0887f | 3070 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3071 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3072 | // docTest_item['arglist'] = '2.047960' |
whismanoid | 25:9d4012b0887f | 3073 | // docTest_item['expect-value'] = '0x07fff6' |
whismanoid | 25:9d4012b0887f | 3074 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3075 | // call-function |
whismanoid | 25:9d4012b0887f | 3076 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047960), (uint32_t)0x07fff6); // 2.048V |
whismanoid | 25:9d4012b0887f | 3077 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047960, /* expect: */ (uint32_t)0x07fff6); // 2.048V |
whismanoid | 25:9d4012b0887f | 3078 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3079 | |
whismanoid | 25:9d4012b0887f | 3080 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047970) expect 0x07fff8 // 2.048V |
whismanoid | 25:9d4012b0887f | 3081 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3082 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3083 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047970) expect 0x07fff8' |
whismanoid | 25:9d4012b0887f | 3084 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3085 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3086 | // docTest_item['arglist'] = '2.047970' |
whismanoid | 25:9d4012b0887f | 3087 | // docTest_item['expect-value'] = '0x07fff8' |
whismanoid | 25:9d4012b0887f | 3088 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3089 | // call-function |
whismanoid | 25:9d4012b0887f | 3090 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047970), (uint32_t)0x07fff8); // 2.048V |
whismanoid | 25:9d4012b0887f | 3091 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047970, /* expect: */ (uint32_t)0x07fff8); // 2.048V |
whismanoid | 25:9d4012b0887f | 3092 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3093 | |
whismanoid | 25:9d4012b0887f | 3094 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047980) expect 0x07fffb // 2.048V |
whismanoid | 25:9d4012b0887f | 3095 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3096 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3097 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047980) expect 0x07fffb' |
whismanoid | 25:9d4012b0887f | 3098 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3099 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3100 | // docTest_item['arglist'] = '2.047980' |
whismanoid | 25:9d4012b0887f | 3101 | // docTest_item['expect-value'] = '0x07fffb' |
whismanoid | 25:9d4012b0887f | 3102 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3103 | // call-function |
whismanoid | 25:9d4012b0887f | 3104 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047980), (uint32_t)0x07fffb); // 2.048V |
whismanoid | 25:9d4012b0887f | 3105 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047980, /* expect: */ (uint32_t)0x07fffb); // 2.048V |
whismanoid | 25:9d4012b0887f | 3106 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3107 | |
whismanoid | 25:9d4012b0887f | 3108 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047990) expect 0x07fffd // 2.048V |
whismanoid | 25:9d4012b0887f | 3109 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3110 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3111 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047990) expect 0x07fffd' |
whismanoid | 25:9d4012b0887f | 3112 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3113 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3114 | // docTest_item['arglist'] = '2.047990' |
whismanoid | 25:9d4012b0887f | 3115 | // docTest_item['expect-value'] = '0x07fffd' |
whismanoid | 25:9d4012b0887f | 3116 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3117 | // call-function |
whismanoid | 25:9d4012b0887f | 3118 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047990), (uint32_t)0x07fffd); // 2.048V |
whismanoid | 25:9d4012b0887f | 3119 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047990, /* expect: */ (uint32_t)0x07fffd); // 2.048V |
whismanoid | 25:9d4012b0887f | 3120 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3121 | |
whismanoid | 25:9d4012b0887f | 3122 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048000) expect 0x080000 // 2.048V |
whismanoid | 25:9d4012b0887f | 3123 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3124 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3125 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048000) expect 0x080000' |
whismanoid | 25:9d4012b0887f | 3126 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3127 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3128 | // docTest_item['arglist'] = '2.048000' |
whismanoid | 25:9d4012b0887f | 3129 | // docTest_item['expect-value'] = '0x080000' |
whismanoid | 25:9d4012b0887f | 3130 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3131 | // call-function |
whismanoid | 25:9d4012b0887f | 3132 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048000), (uint32_t)0x080000); // 2.048V |
whismanoid | 25:9d4012b0887f | 3133 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048000, /* expect: */ (uint32_t)0x080000); // 2.048V |
whismanoid | 25:9d4012b0887f | 3134 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3135 | |
whismanoid | 25:9d4012b0887f | 3136 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048010) expect 0x080003 // 2.048V |
whismanoid | 25:9d4012b0887f | 3137 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3138 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3139 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048010) expect 0x080003' |
whismanoid | 25:9d4012b0887f | 3140 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3141 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3142 | // docTest_item['arglist'] = '2.048010' |
whismanoid | 25:9d4012b0887f | 3143 | // docTest_item['expect-value'] = '0x080003' |
whismanoid | 25:9d4012b0887f | 3144 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3145 | // call-function |
whismanoid | 25:9d4012b0887f | 3146 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048010), (uint32_t)0x080003); // 2.048V |
whismanoid | 25:9d4012b0887f | 3147 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048010, /* expect: */ (uint32_t)0x080003); // 2.048V |
whismanoid | 25:9d4012b0887f | 3148 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3149 | |
whismanoid | 25:9d4012b0887f | 3150 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048020) expect 0x080005 // 2.048V |
whismanoid | 25:9d4012b0887f | 3151 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3152 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3153 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048020) expect 0x080005' |
whismanoid | 25:9d4012b0887f | 3154 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3155 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3156 | // docTest_item['arglist'] = '2.048020' |
whismanoid | 25:9d4012b0887f | 3157 | // docTest_item['expect-value'] = '0x080005' |
whismanoid | 25:9d4012b0887f | 3158 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3159 | // call-function |
whismanoid | 25:9d4012b0887f | 3160 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048020), (uint32_t)0x080005); // 2.048V |
whismanoid | 25:9d4012b0887f | 3161 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048020, /* expect: */ (uint32_t)0x080005); // 2.048V |
whismanoid | 25:9d4012b0887f | 3162 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3163 | |
whismanoid | 25:9d4012b0887f | 3164 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048030) expect 0x080008 // 2.048V |
whismanoid | 25:9d4012b0887f | 3165 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3166 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3167 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048030) expect 0x080008' |
whismanoid | 25:9d4012b0887f | 3168 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3169 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3170 | // docTest_item['arglist'] = '2.048030' |
whismanoid | 25:9d4012b0887f | 3171 | // docTest_item['expect-value'] = '0x080008' |
whismanoid | 25:9d4012b0887f | 3172 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3173 | // call-function |
whismanoid | 25:9d4012b0887f | 3174 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048030), (uint32_t)0x080008); // 2.048V |
whismanoid | 25:9d4012b0887f | 3175 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048030, /* expect: */ (uint32_t)0x080008); // 2.048V |
whismanoid | 25:9d4012b0887f | 3176 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3177 | |
whismanoid | 25:9d4012b0887f | 3178 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048040) expect 0x08000a // 2.048V |
whismanoid | 25:9d4012b0887f | 3179 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3180 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3181 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048040) expect 0x08000a' |
whismanoid | 25:9d4012b0887f | 3182 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3183 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3184 | // docTest_item['arglist'] = '2.048040' |
whismanoid | 25:9d4012b0887f | 3185 | // docTest_item['expect-value'] = '0x08000a' |
whismanoid | 25:9d4012b0887f | 3186 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3187 | // call-function |
whismanoid | 25:9d4012b0887f | 3188 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048040), (uint32_t)0x08000a); // 2.048V |
whismanoid | 25:9d4012b0887f | 3189 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048040, /* expect: */ (uint32_t)0x08000a); // 2.048V |
whismanoid | 25:9d4012b0887f | 3190 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3191 | |
whismanoid | 25:9d4012b0887f | 3192 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048050) expect 0x08000d // 2.048V |
whismanoid | 25:9d4012b0887f | 3193 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3194 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3195 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048050) expect 0x08000d' |
whismanoid | 25:9d4012b0887f | 3196 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3197 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3198 | // docTest_item['arglist'] = '2.048050' |
whismanoid | 25:9d4012b0887f | 3199 | // docTest_item['expect-value'] = '0x08000d' |
whismanoid | 25:9d4012b0887f | 3200 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3201 | // call-function |
whismanoid | 25:9d4012b0887f | 3202 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048050), (uint32_t)0x08000d); // 2.048V |
whismanoid | 25:9d4012b0887f | 3203 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048050, /* expect: */ (uint32_t)0x08000d); // 2.048V |
whismanoid | 25:9d4012b0887f | 3204 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3205 | |
whismanoid | 25:9d4012b0887f | 3206 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048060) expect 0x08000f // 2.048V |
whismanoid | 25:9d4012b0887f | 3207 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3208 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3209 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048060) expect 0x08000f' |
whismanoid | 25:9d4012b0887f | 3210 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3211 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3212 | // docTest_item['arglist'] = '2.048060' |
whismanoid | 25:9d4012b0887f | 3213 | // docTest_item['expect-value'] = '0x08000f' |
whismanoid | 25:9d4012b0887f | 3214 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3215 | // call-function |
whismanoid | 25:9d4012b0887f | 3216 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048060), (uint32_t)0x08000f); // 2.048V |
whismanoid | 25:9d4012b0887f | 3217 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048060, /* expect: */ (uint32_t)0x08000f); // 2.048V |
whismanoid | 25:9d4012b0887f | 3218 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3219 | |
whismanoid | 25:9d4012b0887f | 3220 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048070) expect 0x080012 // 2.048V |
whismanoid | 25:9d4012b0887f | 3221 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3222 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3223 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048070) expect 0x080012' |
whismanoid | 25:9d4012b0887f | 3224 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3225 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3226 | // docTest_item['arglist'] = '2.048070' |
whismanoid | 25:9d4012b0887f | 3227 | // docTest_item['expect-value'] = '0x080012' |
whismanoid | 25:9d4012b0887f | 3228 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3229 | // call-function |
whismanoid | 25:9d4012b0887f | 3230 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048070), (uint32_t)0x080012); // 2.048V |
whismanoid | 25:9d4012b0887f | 3231 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048070, /* expect: */ (uint32_t)0x080012); // 2.048V |
whismanoid | 25:9d4012b0887f | 3232 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3233 | |
whismanoid | 25:9d4012b0887f | 3234 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048080) expect 0x080014 // 2.048V |
whismanoid | 25:9d4012b0887f | 3235 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3236 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3237 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048080) expect 0x080014' |
whismanoid | 25:9d4012b0887f | 3238 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3239 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3240 | // docTest_item['arglist'] = '2.048080' |
whismanoid | 25:9d4012b0887f | 3241 | // docTest_item['expect-value'] = '0x080014' |
whismanoid | 25:9d4012b0887f | 3242 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3243 | // call-function |
whismanoid | 25:9d4012b0887f | 3244 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048080), (uint32_t)0x080014); // 2.048V |
whismanoid | 25:9d4012b0887f | 3245 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048080, /* expect: */ (uint32_t)0x080014); // 2.048V |
whismanoid | 25:9d4012b0887f | 3246 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3247 | |
whismanoid | 25:9d4012b0887f | 3248 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048090) expect 0x080017 // 2.048V |
whismanoid | 25:9d4012b0887f | 3249 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3250 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3251 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048090) expect 0x080017' |
whismanoid | 25:9d4012b0887f | 3252 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3253 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3254 | // docTest_item['arglist'] = '2.048090' |
whismanoid | 25:9d4012b0887f | 3255 | // docTest_item['expect-value'] = '0x080017' |
whismanoid | 25:9d4012b0887f | 3256 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3257 | // call-function |
whismanoid | 25:9d4012b0887f | 3258 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048090), (uint32_t)0x080017); // 2.048V |
whismanoid | 25:9d4012b0887f | 3259 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048090, /* expect: */ (uint32_t)0x080017); // 2.048V |
whismanoid | 25:9d4012b0887f | 3260 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3261 | |
whismanoid | 25:9d4012b0887f | 3262 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048100) expect 0x08001a // 2.048V |
whismanoid | 25:9d4012b0887f | 3263 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3264 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3265 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048100) expect 0x08001a' |
whismanoid | 25:9d4012b0887f | 3266 | // docTest_item['remarks'] = '2.048V' |
whismanoid | 25:9d4012b0887f | 3267 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3268 | // docTest_item['arglist'] = '2.048100' |
whismanoid | 25:9d4012b0887f | 3269 | // docTest_item['expect-value'] = '0x08001a' |
whismanoid | 25:9d4012b0887f | 3270 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V |
whismanoid | 25:9d4012b0887f | 3271 | // call-function |
whismanoid | 25:9d4012b0887f | 3272 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048100), (uint32_t)0x08001a); // 2.048V |
whismanoid | 25:9d4012b0887f | 3273 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048100, /* expect: */ (uint32_t)0x08001a); // 2.048V |
whismanoid | 25:9d4012b0887f | 3274 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3275 | |
whismanoid | 25:9d4012b0887f | 3276 | // @test group DACCodeOfVoltage tinyTester.print("test_voltage_sweep V = 3.996000V to 4.106000V precision 0.010000V step 0.010000V") |
whismanoid | 25:9d4012b0887f | 3277 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 3278 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3279 | // docTest_item['action'] = 'tinyTester.print("test_voltage_sweep V = 3.996000V to 4.106000V precision 0.010000V step 0.010000V")' |
whismanoid | 25:9d4012b0887f | 3280 | // docTest_item['arglist'] = 'test_voltage_sweep V = 3.996000V to 4.106000V precision 0.010000V step 0.010000V' |
whismanoid | 25:9d4012b0887f | 3281 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 3282 | // print-string |
whismanoid | 25:9d4012b0887f | 3283 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 3284 | // tinyTesterPrintStringLiteral = "test_voltage_sweep V = 3.996000V to 4.106000V precision 0.010000V step 0.010000V" |
whismanoid | 25:9d4012b0887f | 3285 | tinyTester.print("test_voltage_sweep V = 3.996000V to 4.106000V precision 0.010000V step 0.010000V"); |
whismanoid | 25:9d4012b0887f | 3286 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3287 | |
whismanoid | 25:9d4012b0887f | 3288 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.990000) expect 0x0f9600 // 3.990V |
whismanoid | 25:9d4012b0887f | 3289 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3290 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3291 | // docTest_item['action'] = 'DACCodeOfVoltage(3.990000) expect 0x0f9600' |
whismanoid | 25:9d4012b0887f | 3292 | // docTest_item['remarks'] = '3.990V' |
whismanoid | 25:9d4012b0887f | 3293 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3294 | // docTest_item['arglist'] = '3.990000' |
whismanoid | 25:9d4012b0887f | 3295 | // docTest_item['expect-value'] = '0x0f9600' |
whismanoid | 25:9d4012b0887f | 3296 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.990V |
whismanoid | 25:9d4012b0887f | 3297 | // call-function |
whismanoid | 25:9d4012b0887f | 3298 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.990000), (uint32_t)0x0f9600); // 3.990V |
whismanoid | 25:9d4012b0887f | 3299 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.990000, /* expect: */ (uint32_t)0x0f9600); // 3.990V |
whismanoid | 25:9d4012b0887f | 3300 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3301 | |
whismanoid | 25:9d4012b0887f | 3302 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.000000) expect 0x0fa000 // 4.000V |
whismanoid | 25:9d4012b0887f | 3303 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3304 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3305 | // docTest_item['action'] = 'DACCodeOfVoltage(4.000000) expect 0x0fa000' |
whismanoid | 25:9d4012b0887f | 3306 | // docTest_item['remarks'] = '4.000V' |
whismanoid | 25:9d4012b0887f | 3307 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3308 | // docTest_item['arglist'] = '4.000000' |
whismanoid | 25:9d4012b0887f | 3309 | // docTest_item['expect-value'] = '0x0fa000' |
whismanoid | 25:9d4012b0887f | 3310 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.000V |
whismanoid | 25:9d4012b0887f | 3311 | // call-function |
whismanoid | 25:9d4012b0887f | 3312 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.000000), (uint32_t)0x0fa000); // 4.000V |
whismanoid | 25:9d4012b0887f | 3313 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.000000, /* expect: */ (uint32_t)0x0fa000); // 4.000V |
whismanoid | 25:9d4012b0887f | 3314 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3315 | |
whismanoid | 25:9d4012b0887f | 3316 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.010000) expect 0x0faa00 // 4.010V |
whismanoid | 25:9d4012b0887f | 3317 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3318 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3319 | // docTest_item['action'] = 'DACCodeOfVoltage(4.010000) expect 0x0faa00' |
whismanoid | 25:9d4012b0887f | 3320 | // docTest_item['remarks'] = '4.010V' |
whismanoid | 25:9d4012b0887f | 3321 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3322 | // docTest_item['arglist'] = '4.010000' |
whismanoid | 25:9d4012b0887f | 3323 | // docTest_item['expect-value'] = '0x0faa00' |
whismanoid | 25:9d4012b0887f | 3324 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.010V |
whismanoid | 25:9d4012b0887f | 3325 | // call-function |
whismanoid | 25:9d4012b0887f | 3326 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.010000), (uint32_t)0x0faa00); // 4.010V |
whismanoid | 25:9d4012b0887f | 3327 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.010000, /* expect: */ (uint32_t)0x0faa00); // 4.010V |
whismanoid | 25:9d4012b0887f | 3328 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3329 | |
whismanoid | 25:9d4012b0887f | 3330 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.020000) expect 0x0fb400 // 4.020V |
whismanoid | 25:9d4012b0887f | 3331 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3332 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3333 | // docTest_item['action'] = 'DACCodeOfVoltage(4.020000) expect 0x0fb400' |
whismanoid | 25:9d4012b0887f | 3334 | // docTest_item['remarks'] = '4.020V' |
whismanoid | 25:9d4012b0887f | 3335 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3336 | // docTest_item['arglist'] = '4.020000' |
whismanoid | 25:9d4012b0887f | 3337 | // docTest_item['expect-value'] = '0x0fb400' |
whismanoid | 25:9d4012b0887f | 3338 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.020V |
whismanoid | 25:9d4012b0887f | 3339 | // call-function |
whismanoid | 25:9d4012b0887f | 3340 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.020000), (uint32_t)0x0fb400); // 4.020V |
whismanoid | 25:9d4012b0887f | 3341 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.020000, /* expect: */ (uint32_t)0x0fb400); // 4.020V |
whismanoid | 25:9d4012b0887f | 3342 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3343 | |
whismanoid | 25:9d4012b0887f | 3344 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.030000) expect 0x0fbe00 // 4.030V |
whismanoid | 25:9d4012b0887f | 3345 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3346 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3347 | // docTest_item['action'] = 'DACCodeOfVoltage(4.030000) expect 0x0fbe00' |
whismanoid | 25:9d4012b0887f | 3348 | // docTest_item['remarks'] = '4.030V' |
whismanoid | 25:9d4012b0887f | 3349 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3350 | // docTest_item['arglist'] = '4.030000' |
whismanoid | 25:9d4012b0887f | 3351 | // docTest_item['expect-value'] = '0x0fbe00' |
whismanoid | 25:9d4012b0887f | 3352 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.030V |
whismanoid | 25:9d4012b0887f | 3353 | // call-function |
whismanoid | 25:9d4012b0887f | 3354 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.030000), (uint32_t)0x0fbe00); // 4.030V |
whismanoid | 25:9d4012b0887f | 3355 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.030000, /* expect: */ (uint32_t)0x0fbe00); // 4.030V |
whismanoid | 25:9d4012b0887f | 3356 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3357 | |
whismanoid | 25:9d4012b0887f | 3358 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.040000) expect 0x0fc800 // 4.040V |
whismanoid | 25:9d4012b0887f | 3359 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3360 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3361 | // docTest_item['action'] = 'DACCodeOfVoltage(4.040000) expect 0x0fc800' |
whismanoid | 25:9d4012b0887f | 3362 | // docTest_item['remarks'] = '4.040V' |
whismanoid | 25:9d4012b0887f | 3363 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3364 | // docTest_item['arglist'] = '4.040000' |
whismanoid | 25:9d4012b0887f | 3365 | // docTest_item['expect-value'] = '0x0fc800' |
whismanoid | 25:9d4012b0887f | 3366 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.040V |
whismanoid | 25:9d4012b0887f | 3367 | // call-function |
whismanoid | 25:9d4012b0887f | 3368 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.040000), (uint32_t)0x0fc800); // 4.040V |
whismanoid | 25:9d4012b0887f | 3369 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.040000, /* expect: */ (uint32_t)0x0fc800); // 4.040V |
whismanoid | 25:9d4012b0887f | 3370 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3371 | |
whismanoid | 25:9d4012b0887f | 3372 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.050000) expect 0x0fd200 // 4.050V |
whismanoid | 25:9d4012b0887f | 3373 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3374 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3375 | // docTest_item['action'] = 'DACCodeOfVoltage(4.050000) expect 0x0fd200' |
whismanoid | 25:9d4012b0887f | 3376 | // docTest_item['remarks'] = '4.050V' |
whismanoid | 25:9d4012b0887f | 3377 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3378 | // docTest_item['arglist'] = '4.050000' |
whismanoid | 25:9d4012b0887f | 3379 | // docTest_item['expect-value'] = '0x0fd200' |
whismanoid | 25:9d4012b0887f | 3380 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.050V |
whismanoid | 25:9d4012b0887f | 3381 | // call-function |
whismanoid | 25:9d4012b0887f | 3382 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.050000), (uint32_t)0x0fd200); // 4.050V |
whismanoid | 25:9d4012b0887f | 3383 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.050000, /* expect: */ (uint32_t)0x0fd200); // 4.050V |
whismanoid | 25:9d4012b0887f | 3384 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3385 | |
whismanoid | 25:9d4012b0887f | 3386 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.060000) expect 0x0fdc00 // 4.060V |
whismanoid | 25:9d4012b0887f | 3387 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3388 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3389 | // docTest_item['action'] = 'DACCodeOfVoltage(4.060000) expect 0x0fdc00' |
whismanoid | 25:9d4012b0887f | 3390 | // docTest_item['remarks'] = '4.060V' |
whismanoid | 25:9d4012b0887f | 3391 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3392 | // docTest_item['arglist'] = '4.060000' |
whismanoid | 25:9d4012b0887f | 3393 | // docTest_item['expect-value'] = '0x0fdc00' |
whismanoid | 25:9d4012b0887f | 3394 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.060V |
whismanoid | 25:9d4012b0887f | 3395 | // call-function |
whismanoid | 25:9d4012b0887f | 3396 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.060000), (uint32_t)0x0fdc00); // 4.060V |
whismanoid | 25:9d4012b0887f | 3397 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.060000, /* expect: */ (uint32_t)0x0fdc00); // 4.060V |
whismanoid | 25:9d4012b0887f | 3398 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3399 | |
whismanoid | 25:9d4012b0887f | 3400 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.070000) expect 0x0fe600 // 4.070V |
whismanoid | 25:9d4012b0887f | 3401 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3402 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3403 | // docTest_item['action'] = 'DACCodeOfVoltage(4.070000) expect 0x0fe600' |
whismanoid | 25:9d4012b0887f | 3404 | // docTest_item['remarks'] = '4.070V' |
whismanoid | 25:9d4012b0887f | 3405 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3406 | // docTest_item['arglist'] = '4.070000' |
whismanoid | 25:9d4012b0887f | 3407 | // docTest_item['expect-value'] = '0x0fe600' |
whismanoid | 25:9d4012b0887f | 3408 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.070V |
whismanoid | 25:9d4012b0887f | 3409 | // call-function |
whismanoid | 25:9d4012b0887f | 3410 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.070000), (uint32_t)0x0fe600); // 4.070V |
whismanoid | 25:9d4012b0887f | 3411 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.070000, /* expect: */ (uint32_t)0x0fe600); // 4.070V |
whismanoid | 25:9d4012b0887f | 3412 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3413 | |
whismanoid | 25:9d4012b0887f | 3414 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.080000) expect 0x0ff000 // 4.080V |
whismanoid | 25:9d4012b0887f | 3415 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3416 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3417 | // docTest_item['action'] = 'DACCodeOfVoltage(4.080000) expect 0x0ff000' |
whismanoid | 25:9d4012b0887f | 3418 | // docTest_item['remarks'] = '4.080V' |
whismanoid | 25:9d4012b0887f | 3419 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3420 | // docTest_item['arglist'] = '4.080000' |
whismanoid | 25:9d4012b0887f | 3421 | // docTest_item['expect-value'] = '0x0ff000' |
whismanoid | 25:9d4012b0887f | 3422 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.080V |
whismanoid | 25:9d4012b0887f | 3423 | // call-function |
whismanoid | 25:9d4012b0887f | 3424 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.080000), (uint32_t)0x0ff000); // 4.080V |
whismanoid | 25:9d4012b0887f | 3425 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.080000, /* expect: */ (uint32_t)0x0ff000); // 4.080V |
whismanoid | 25:9d4012b0887f | 3426 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3427 | |
whismanoid | 25:9d4012b0887f | 3428 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.090000) expect 0x0ffa00 // 4.090V |
whismanoid | 25:9d4012b0887f | 3429 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3430 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3431 | // docTest_item['action'] = 'DACCodeOfVoltage(4.090000) expect 0x0ffa00' |
whismanoid | 25:9d4012b0887f | 3432 | // docTest_item['remarks'] = '4.090V' |
whismanoid | 25:9d4012b0887f | 3433 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3434 | // docTest_item['arglist'] = '4.090000' |
whismanoid | 25:9d4012b0887f | 3435 | // docTest_item['expect-value'] = '0x0ffa00' |
whismanoid | 25:9d4012b0887f | 3436 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.090V |
whismanoid | 25:9d4012b0887f | 3437 | // call-function |
whismanoid | 25:9d4012b0887f | 3438 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.090000), (uint32_t)0x0ffa00); // 4.090V |
whismanoid | 25:9d4012b0887f | 3439 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.090000, /* expect: */ (uint32_t)0x0ffa00); // 4.090V |
whismanoid | 25:9d4012b0887f | 3440 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3441 | |
whismanoid | 25:9d4012b0887f | 3442 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.100000) expect 0x0fffff // 4.100V |
whismanoid | 25:9d4012b0887f | 3443 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3444 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3445 | // docTest_item['action'] = 'DACCodeOfVoltage(4.100000) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3446 | // docTest_item['remarks'] = '4.100V' |
whismanoid | 25:9d4012b0887f | 3447 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3448 | // docTest_item['arglist'] = '4.100000' |
whismanoid | 25:9d4012b0887f | 3449 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3450 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.100V |
whismanoid | 25:9d4012b0887f | 3451 | // call-function |
whismanoid | 25:9d4012b0887f | 3452 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.100000), (uint32_t)0x0fffff); // 4.100V |
whismanoid | 25:9d4012b0887f | 3453 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.100000, /* expect: */ (uint32_t)0x0fffff); // 4.100V |
whismanoid | 25:9d4012b0887f | 3454 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3455 | |
whismanoid | 25:9d4012b0887f | 3456 | // @test group DACCodeOfVoltage tinyTester.print("test_lsb_sweep V = 4.096000V LSBradius = 3LSB") |
whismanoid | 25:9d4012b0887f | 3457 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 3458 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3459 | // docTest_item['action'] = 'tinyTester.print("test_lsb_sweep V = 4.096000V LSBradius = 3LSB")' |
whismanoid | 25:9d4012b0887f | 3460 | // docTest_item['arglist'] = 'test_lsb_sweep V = 4.096000V LSBradius = 3LSB' |
whismanoid | 25:9d4012b0887f | 3461 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 3462 | // print-string |
whismanoid | 25:9d4012b0887f | 3463 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 3464 | // tinyTesterPrintStringLiteral = "test_lsb_sweep V = 4.096000V LSBradius = 3LSB" |
whismanoid | 25:9d4012b0887f | 3465 | tinyTester.print("test_lsb_sweep V = 4.096000V LSBradius = 3LSB"); |
whismanoid | 25:9d4012b0887f | 3466 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3467 | |
whismanoid | 25:9d4012b0887f | 3468 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095988) expect 0x0ffffd // 4.096V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3469 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3470 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3471 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095988) expect 0x0ffffd' |
whismanoid | 25:9d4012b0887f | 3472 | // docTest_item['remarks'] = '4.096V + -3.0LSB' |
whismanoid | 25:9d4012b0887f | 3473 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3474 | // docTest_item['arglist'] = '4.095988' |
whismanoid | 25:9d4012b0887f | 3475 | // docTest_item['expect-value'] = '0x0ffffd' |
whismanoid | 25:9d4012b0887f | 3476 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3477 | // call-function |
whismanoid | 25:9d4012b0887f | 3478 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095988), (uint32_t)0x0ffffd); // 4.096V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3479 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095988, /* expect: */ (uint32_t)0x0ffffd); // 4.096V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3480 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3481 | |
whismanoid | 25:9d4012b0887f | 3482 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095990) expect 0x0ffffd // 4.096V + -2.5LSB 0x0ffffd not 0x0ffffe |
whismanoid | 25:9d4012b0887f | 3483 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3484 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3485 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095990) expect 0x0ffffd' |
whismanoid | 25:9d4012b0887f | 3486 | // docTest_item['remarks'] = '4.096V + -2.5LSB 0x0ffffd not 0x0ffffe' |
whismanoid | 25:9d4012b0887f | 3487 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3488 | // docTest_item['arglist'] = '4.095990' |
whismanoid | 25:9d4012b0887f | 3489 | // docTest_item['expect-value'] = '0x0ffffd' |
whismanoid | 25:9d4012b0887f | 3490 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -2.5LSB 0x0ffffd not 0x0ffffe |
whismanoid | 25:9d4012b0887f | 3491 | // call-function |
whismanoid | 25:9d4012b0887f | 3492 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095990), (uint32_t)0x0ffffd); // 4.096V + -2.5LSB 0x0ffffd not 0x0ffffe |
whismanoid | 25:9d4012b0887f | 3493 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095990, /* expect: */ (uint32_t)0x0ffffd); // 4.096V + -2.5LSB 0x0ffffd not 0x0ffffe |
whismanoid | 25:9d4012b0887f | 3494 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3495 | |
whismanoid | 25:9d4012b0887f | 3496 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095992) expect 0x0ffffe // 4.096V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3497 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3498 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3499 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095992) expect 0x0ffffe' |
whismanoid | 25:9d4012b0887f | 3500 | // docTest_item['remarks'] = '4.096V + -2.0LSB' |
whismanoid | 25:9d4012b0887f | 3501 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3502 | // docTest_item['arglist'] = '4.095992' |
whismanoid | 25:9d4012b0887f | 3503 | // docTest_item['expect-value'] = '0x0ffffe' |
whismanoid | 25:9d4012b0887f | 3504 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3505 | // call-function |
whismanoid | 25:9d4012b0887f | 3506 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095992), (uint32_t)0x0ffffe); // 4.096V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3507 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095992, /* expect: */ (uint32_t)0x0ffffe); // 4.096V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3508 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3509 | |
whismanoid | 25:9d4012b0887f | 3510 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095994) expect 0x0ffffe // 4.096V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 3511 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3512 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3513 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095994) expect 0x0ffffe' |
whismanoid | 25:9d4012b0887f | 3514 | // docTest_item['remarks'] = '4.096V + -1.5LSB' |
whismanoid | 25:9d4012b0887f | 3515 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3516 | // docTest_item['arglist'] = '4.095994' |
whismanoid | 25:9d4012b0887f | 3517 | // docTest_item['expect-value'] = '0x0ffffe' |
whismanoid | 25:9d4012b0887f | 3518 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 3519 | // call-function |
whismanoid | 25:9d4012b0887f | 3520 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095994), (uint32_t)0x0ffffe); // 4.096V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 3521 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095994, /* expect: */ (uint32_t)0x0ffffe); // 4.096V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 3522 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3523 | |
whismanoid | 25:9d4012b0887f | 3524 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095996) expect 0x0fffff // 4.096V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3525 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3526 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3527 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095996) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3528 | // docTest_item['remarks'] = '4.096V + -1.0LSB' |
whismanoid | 25:9d4012b0887f | 3529 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3530 | // docTest_item['arglist'] = '4.095996' |
whismanoid | 25:9d4012b0887f | 3531 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3532 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3533 | // call-function |
whismanoid | 25:9d4012b0887f | 3534 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095996), (uint32_t)0x0fffff); // 4.096V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3535 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095996, /* expect: */ (uint32_t)0x0fffff); // 4.096V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3536 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3537 | |
whismanoid | 25:9d4012b0887f | 3538 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.095998) expect 0x0fffff // 4.096V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 3539 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3540 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3541 | // docTest_item['action'] = 'DACCodeOfVoltage(4.095998) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3542 | // docTest_item['remarks'] = '4.096V + -0.5LSB' |
whismanoid | 25:9d4012b0887f | 3543 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3544 | // docTest_item['arglist'] = '4.095998' |
whismanoid | 25:9d4012b0887f | 3545 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3546 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 3547 | // call-function |
whismanoid | 25:9d4012b0887f | 3548 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.095998), (uint32_t)0x0fffff); // 4.096V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 3549 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.095998, /* expect: */ (uint32_t)0x0fffff); // 4.096V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 3550 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3551 | |
whismanoid | 25:9d4012b0887f | 3552 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096000) expect 0x0fffff // 4.096V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3553 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3554 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3555 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096000) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3556 | // docTest_item['remarks'] = '4.096V + 0.0LSB' |
whismanoid | 25:9d4012b0887f | 3557 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3558 | // docTest_item['arglist'] = '4.096000' |
whismanoid | 25:9d4012b0887f | 3559 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3560 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3561 | // call-function |
whismanoid | 25:9d4012b0887f | 3562 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096000), (uint32_t)0x0fffff); // 4.096V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3563 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096000, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3564 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3565 | |
whismanoid | 25:9d4012b0887f | 3566 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096002) expect 0x0fffff // 4.096V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3567 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3568 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3569 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096002) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3570 | // docTest_item['remarks'] = '4.096V + 0.5LSB' |
whismanoid | 25:9d4012b0887f | 3571 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3572 | // docTest_item['arglist'] = '4.096002' |
whismanoid | 25:9d4012b0887f | 3573 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3574 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3575 | // call-function |
whismanoid | 25:9d4012b0887f | 3576 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096002), (uint32_t)0x0fffff); // 4.096V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3577 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096002, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3578 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3579 | |
whismanoid | 25:9d4012b0887f | 3580 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096004) expect 0x0fffff // 4.096V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3581 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3582 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3583 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096004) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3584 | // docTest_item['remarks'] = '4.096V + 1.0LSB' |
whismanoid | 25:9d4012b0887f | 3585 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3586 | // docTest_item['arglist'] = '4.096004' |
whismanoid | 25:9d4012b0887f | 3587 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3588 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3589 | // call-function |
whismanoid | 25:9d4012b0887f | 3590 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096004), (uint32_t)0x0fffff); // 4.096V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3591 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096004, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3592 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3593 | |
whismanoid | 25:9d4012b0887f | 3594 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096006) expect 0x0fffff // 4.096V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3595 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3596 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3597 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096006) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3598 | // docTest_item['remarks'] = '4.096V + 1.5LSB' |
whismanoid | 25:9d4012b0887f | 3599 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3600 | // docTest_item['arglist'] = '4.096006' |
whismanoid | 25:9d4012b0887f | 3601 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3602 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3603 | // call-function |
whismanoid | 25:9d4012b0887f | 3604 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096006), (uint32_t)0x0fffff); // 4.096V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3605 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096006, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3606 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3607 | |
whismanoid | 25:9d4012b0887f | 3608 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096008) expect 0x0fffff // 4.096V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3609 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3610 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3611 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096008) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3612 | // docTest_item['remarks'] = '4.096V + 2.0LSB' |
whismanoid | 25:9d4012b0887f | 3613 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3614 | // docTest_item['arglist'] = '4.096008' |
whismanoid | 25:9d4012b0887f | 3615 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3616 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3617 | // call-function |
whismanoid | 25:9d4012b0887f | 3618 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096008), (uint32_t)0x0fffff); // 4.096V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3619 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096008, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3620 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3621 | |
whismanoid | 25:9d4012b0887f | 3622 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096010) expect 0x0fffff // 4.096V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3623 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3624 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3625 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096010) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3626 | // docTest_item['remarks'] = '4.096V + 2.5LSB' |
whismanoid | 25:9d4012b0887f | 3627 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3628 | // docTest_item['arglist'] = '4.096010' |
whismanoid | 25:9d4012b0887f | 3629 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3630 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3631 | // call-function |
whismanoid | 25:9d4012b0887f | 3632 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096010), (uint32_t)0x0fffff); // 4.096V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3633 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096010, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3634 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3635 | |
whismanoid | 25:9d4012b0887f | 3636 | // @test group DACCodeOfVoltage DACCodeOfVoltage(4.096012) expect 0x0fffff // 4.096V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3637 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3638 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3639 | // docTest_item['action'] = 'DACCodeOfVoltage(4.096012) expect 0x0fffff' |
whismanoid | 25:9d4012b0887f | 3640 | // docTest_item['remarks'] = '4.096V + 3.0LSB' |
whismanoid | 25:9d4012b0887f | 3641 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3642 | // docTest_item['arglist'] = '4.096012' |
whismanoid | 25:9d4012b0887f | 3643 | // docTest_item['expect-value'] = '0x0fffff' |
whismanoid | 25:9d4012b0887f | 3644 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 4.096V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3645 | // call-function |
whismanoid | 25:9d4012b0887f | 3646 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)4.096012), (uint32_t)0x0fffff); // 4.096V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3647 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)4.096012, /* expect: */ (uint32_t)0x0fffff); // 4.096V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3648 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3649 | |
whismanoid | 25:9d4012b0887f | 3650 | // @test group DACCodeOfVoltage tinyTester.print("test_lsb_sweep V = 3.072000V LSBradius = 3LSB") |
whismanoid | 25:9d4012b0887f | 3651 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 3652 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3653 | // docTest_item['action'] = 'tinyTester.print("test_lsb_sweep V = 3.072000V LSBradius = 3LSB")' |
whismanoid | 25:9d4012b0887f | 3654 | // docTest_item['arglist'] = 'test_lsb_sweep V = 3.072000V LSBradius = 3LSB' |
whismanoid | 25:9d4012b0887f | 3655 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 3656 | // print-string |
whismanoid | 25:9d4012b0887f | 3657 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 3658 | // tinyTesterPrintStringLiteral = "test_lsb_sweep V = 3.072000V LSBradius = 3LSB" |
whismanoid | 25:9d4012b0887f | 3659 | tinyTester.print("test_lsb_sweep V = 3.072000V LSBradius = 3LSB"); |
whismanoid | 25:9d4012b0887f | 3660 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3661 | |
whismanoid | 25:9d4012b0887f | 3662 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071988) expect 0x0bfffd // 3.072V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3663 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3664 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3665 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071988) expect 0x0bfffd' |
whismanoid | 25:9d4012b0887f | 3666 | // docTest_item['remarks'] = '3.072V + -3.0LSB' |
whismanoid | 25:9d4012b0887f | 3667 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3668 | // docTest_item['arglist'] = '3.071988' |
whismanoid | 25:9d4012b0887f | 3669 | // docTest_item['expect-value'] = '0x0bfffd' |
whismanoid | 25:9d4012b0887f | 3670 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3671 | // call-function |
whismanoid | 25:9d4012b0887f | 3672 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071988), (uint32_t)0x0bfffd); // 3.072V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3673 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071988, /* expect: */ (uint32_t)0x0bfffd); // 3.072V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3674 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3675 | |
whismanoid | 25:9d4012b0887f | 3676 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071990) expect 0x0bfffd // 3.072V + -2.5LSB 0x0bfffd not 0x0bfffe |
whismanoid | 25:9d4012b0887f | 3677 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3678 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3679 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071990) expect 0x0bfffd' |
whismanoid | 25:9d4012b0887f | 3680 | // docTest_item['remarks'] = '3.072V + -2.5LSB 0x0bfffd not 0x0bfffe' |
whismanoid | 25:9d4012b0887f | 3681 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3682 | // docTest_item['arglist'] = '3.071990' |
whismanoid | 25:9d4012b0887f | 3683 | // docTest_item['expect-value'] = '0x0bfffd' |
whismanoid | 25:9d4012b0887f | 3684 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -2.5LSB 0x0bfffd not 0x0bfffe |
whismanoid | 25:9d4012b0887f | 3685 | // call-function |
whismanoid | 25:9d4012b0887f | 3686 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071990), (uint32_t)0x0bfffd); // 3.072V + -2.5LSB 0x0bfffd not 0x0bfffe |
whismanoid | 25:9d4012b0887f | 3687 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071990, /* expect: */ (uint32_t)0x0bfffd); // 3.072V + -2.5LSB 0x0bfffd not 0x0bfffe |
whismanoid | 25:9d4012b0887f | 3688 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3689 | |
whismanoid | 25:9d4012b0887f | 3690 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071992) expect 0x0bfffe // 3.072V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3691 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3692 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3693 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071992) expect 0x0bfffe' |
whismanoid | 25:9d4012b0887f | 3694 | // docTest_item['remarks'] = '3.072V + -2.0LSB' |
whismanoid | 25:9d4012b0887f | 3695 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3696 | // docTest_item['arglist'] = '3.071992' |
whismanoid | 25:9d4012b0887f | 3697 | // docTest_item['expect-value'] = '0x0bfffe' |
whismanoid | 25:9d4012b0887f | 3698 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3699 | // call-function |
whismanoid | 25:9d4012b0887f | 3700 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071992), (uint32_t)0x0bfffe); // 3.072V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3701 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071992, /* expect: */ (uint32_t)0x0bfffe); // 3.072V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3702 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3703 | |
whismanoid | 25:9d4012b0887f | 3704 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071994) expect 0x0bfffe // 3.072V + -1.5LSB 0x0bfffe not 0x0bffff |
whismanoid | 25:9d4012b0887f | 3705 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3706 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3707 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071994) expect 0x0bfffe' |
whismanoid | 25:9d4012b0887f | 3708 | // docTest_item['remarks'] = '3.072V + -1.5LSB 0x0bfffe not 0x0bffff' |
whismanoid | 25:9d4012b0887f | 3709 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3710 | // docTest_item['arglist'] = '3.071994' |
whismanoid | 25:9d4012b0887f | 3711 | // docTest_item['expect-value'] = '0x0bfffe' |
whismanoid | 25:9d4012b0887f | 3712 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -1.5LSB 0x0bfffe not 0x0bffff |
whismanoid | 25:9d4012b0887f | 3713 | // call-function |
whismanoid | 25:9d4012b0887f | 3714 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071994), (uint32_t)0x0bfffe); // 3.072V + -1.5LSB 0x0bfffe not 0x0bffff |
whismanoid | 25:9d4012b0887f | 3715 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071994, /* expect: */ (uint32_t)0x0bfffe); // 3.072V + -1.5LSB 0x0bfffe not 0x0bffff |
whismanoid | 25:9d4012b0887f | 3716 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3717 | |
whismanoid | 25:9d4012b0887f | 3718 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071996) expect 0x0bffff // 3.072V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3719 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3720 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3721 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071996) expect 0x0bffff' |
whismanoid | 25:9d4012b0887f | 3722 | // docTest_item['remarks'] = '3.072V + -1.0LSB' |
whismanoid | 25:9d4012b0887f | 3723 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3724 | // docTest_item['arglist'] = '3.071996' |
whismanoid | 25:9d4012b0887f | 3725 | // docTest_item['expect-value'] = '0x0bffff' |
whismanoid | 25:9d4012b0887f | 3726 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3727 | // call-function |
whismanoid | 25:9d4012b0887f | 3728 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071996), (uint32_t)0x0bffff); // 3.072V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3729 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071996, /* expect: */ (uint32_t)0x0bffff); // 3.072V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3730 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3731 | |
whismanoid | 25:9d4012b0887f | 3732 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.071998) expect 0x0bffff // 3.072V + -0.5LSB 0x0bffff not 0x0c0000 |
whismanoid | 25:9d4012b0887f | 3733 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3734 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3735 | // docTest_item['action'] = 'DACCodeOfVoltage(3.071998) expect 0x0bffff' |
whismanoid | 25:9d4012b0887f | 3736 | // docTest_item['remarks'] = '3.072V + -0.5LSB 0x0bffff not 0x0c0000' |
whismanoid | 25:9d4012b0887f | 3737 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3738 | // docTest_item['arglist'] = '3.071998' |
whismanoid | 25:9d4012b0887f | 3739 | // docTest_item['expect-value'] = '0x0bffff' |
whismanoid | 25:9d4012b0887f | 3740 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + -0.5LSB 0x0bffff not 0x0c0000 |
whismanoid | 25:9d4012b0887f | 3741 | // call-function |
whismanoid | 25:9d4012b0887f | 3742 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.071998), (uint32_t)0x0bffff); // 3.072V + -0.5LSB 0x0bffff not 0x0c0000 |
whismanoid | 25:9d4012b0887f | 3743 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.071998, /* expect: */ (uint32_t)0x0bffff); // 3.072V + -0.5LSB 0x0bffff not 0x0c0000 |
whismanoid | 25:9d4012b0887f | 3744 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3745 | |
whismanoid | 25:9d4012b0887f | 3746 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072000) expect 0x0c0000 // 3.072V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3747 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3748 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3749 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072000) expect 0x0c0000' |
whismanoid | 25:9d4012b0887f | 3750 | // docTest_item['remarks'] = '3.072V + 0.0LSB' |
whismanoid | 25:9d4012b0887f | 3751 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3752 | // docTest_item['arglist'] = '3.072000' |
whismanoid | 25:9d4012b0887f | 3753 | // docTest_item['expect-value'] = '0x0c0000' |
whismanoid | 25:9d4012b0887f | 3754 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3755 | // call-function |
whismanoid | 25:9d4012b0887f | 3756 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072000), (uint32_t)0x0c0000); // 3.072V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3757 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072000, /* expect: */ (uint32_t)0x0c0000); // 3.072V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3758 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3759 | |
whismanoid | 25:9d4012b0887f | 3760 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072002) expect 0x0c0001 // 3.072V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3761 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3762 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3763 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072002) expect 0x0c0001' |
whismanoid | 25:9d4012b0887f | 3764 | // docTest_item['remarks'] = '3.072V + 0.5LSB' |
whismanoid | 25:9d4012b0887f | 3765 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3766 | // docTest_item['arglist'] = '3.072002' |
whismanoid | 25:9d4012b0887f | 3767 | // docTest_item['expect-value'] = '0x0c0001' |
whismanoid | 25:9d4012b0887f | 3768 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3769 | // call-function |
whismanoid | 25:9d4012b0887f | 3770 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072002), (uint32_t)0x0c0001); // 3.072V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3771 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072002, /* expect: */ (uint32_t)0x0c0001); // 3.072V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3772 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3773 | |
whismanoid | 25:9d4012b0887f | 3774 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072004) expect 0x0c0001 // 3.072V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3775 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3776 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3777 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072004) expect 0x0c0001' |
whismanoid | 25:9d4012b0887f | 3778 | // docTest_item['remarks'] = '3.072V + 1.0LSB' |
whismanoid | 25:9d4012b0887f | 3779 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3780 | // docTest_item['arglist'] = '3.072004' |
whismanoid | 25:9d4012b0887f | 3781 | // docTest_item['expect-value'] = '0x0c0001' |
whismanoid | 25:9d4012b0887f | 3782 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3783 | // call-function |
whismanoid | 25:9d4012b0887f | 3784 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072004), (uint32_t)0x0c0001); // 3.072V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3785 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072004, /* expect: */ (uint32_t)0x0c0001); // 3.072V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3786 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3787 | |
whismanoid | 25:9d4012b0887f | 3788 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072006) expect 0x0c0002 // 3.072V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3789 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3790 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3791 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072006) expect 0x0c0002' |
whismanoid | 25:9d4012b0887f | 3792 | // docTest_item['remarks'] = '3.072V + 1.5LSB' |
whismanoid | 25:9d4012b0887f | 3793 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3794 | // docTest_item['arglist'] = '3.072006' |
whismanoid | 25:9d4012b0887f | 3795 | // docTest_item['expect-value'] = '0x0c0002' |
whismanoid | 25:9d4012b0887f | 3796 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3797 | // call-function |
whismanoid | 25:9d4012b0887f | 3798 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072006), (uint32_t)0x0c0002); // 3.072V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3799 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072006, /* expect: */ (uint32_t)0x0c0002); // 3.072V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3800 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3801 | |
whismanoid | 25:9d4012b0887f | 3802 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072008) expect 0x0c0002 // 3.072V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3803 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3804 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3805 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072008) expect 0x0c0002' |
whismanoid | 25:9d4012b0887f | 3806 | // docTest_item['remarks'] = '3.072V + 2.0LSB' |
whismanoid | 25:9d4012b0887f | 3807 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3808 | // docTest_item['arglist'] = '3.072008' |
whismanoid | 25:9d4012b0887f | 3809 | // docTest_item['expect-value'] = '0x0c0002' |
whismanoid | 25:9d4012b0887f | 3810 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3811 | // call-function |
whismanoid | 25:9d4012b0887f | 3812 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072008), (uint32_t)0x0c0002); // 3.072V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3813 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072008, /* expect: */ (uint32_t)0x0c0002); // 3.072V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3814 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3815 | |
whismanoid | 25:9d4012b0887f | 3816 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072010) expect 0x0c0003 // 3.072V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3817 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3818 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3819 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072010) expect 0x0c0003' |
whismanoid | 25:9d4012b0887f | 3820 | // docTest_item['remarks'] = '3.072V + 2.5LSB' |
whismanoid | 25:9d4012b0887f | 3821 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3822 | // docTest_item['arglist'] = '3.072010' |
whismanoid | 25:9d4012b0887f | 3823 | // docTest_item['expect-value'] = '0x0c0003' |
whismanoid | 25:9d4012b0887f | 3824 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3825 | // call-function |
whismanoid | 25:9d4012b0887f | 3826 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072010), (uint32_t)0x0c0003); // 3.072V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3827 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072010, /* expect: */ (uint32_t)0x0c0003); // 3.072V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 3828 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3829 | |
whismanoid | 25:9d4012b0887f | 3830 | // @test group DACCodeOfVoltage DACCodeOfVoltage(3.072012) expect 0x0c0003 // 3.072V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3831 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3832 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3833 | // docTest_item['action'] = 'DACCodeOfVoltage(3.072012) expect 0x0c0003' |
whismanoid | 25:9d4012b0887f | 3834 | // docTest_item['remarks'] = '3.072V + 3.0LSB' |
whismanoid | 25:9d4012b0887f | 3835 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3836 | // docTest_item['arglist'] = '3.072012' |
whismanoid | 25:9d4012b0887f | 3837 | // docTest_item['expect-value'] = '0x0c0003' |
whismanoid | 25:9d4012b0887f | 3838 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 3.072V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3839 | // call-function |
whismanoid | 25:9d4012b0887f | 3840 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)3.072012), (uint32_t)0x0c0003); // 3.072V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3841 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)3.072012, /* expect: */ (uint32_t)0x0c0003); // 3.072V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 3842 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3843 | |
whismanoid | 25:9d4012b0887f | 3844 | // @test group DACCodeOfVoltage tinyTester.print("test_lsb_sweep V = 2.048000V LSBradius = 3LSB") |
whismanoid | 25:9d4012b0887f | 3845 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 3846 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3847 | // docTest_item['action'] = 'tinyTester.print("test_lsb_sweep V = 2.048000V LSBradius = 3LSB")' |
whismanoid | 25:9d4012b0887f | 3848 | // docTest_item['arglist'] = 'test_lsb_sweep V = 2.048000V LSBradius = 3LSB' |
whismanoid | 25:9d4012b0887f | 3849 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 3850 | // print-string |
whismanoid | 25:9d4012b0887f | 3851 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 3852 | // tinyTesterPrintStringLiteral = "test_lsb_sweep V = 2.048000V LSBradius = 3LSB" |
whismanoid | 25:9d4012b0887f | 3853 | tinyTester.print("test_lsb_sweep V = 2.048000V LSBradius = 3LSB"); |
whismanoid | 25:9d4012b0887f | 3854 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3855 | |
whismanoid | 25:9d4012b0887f | 3856 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047988) expect 0x07fffd // 2.048V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3857 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3858 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3859 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047988) expect 0x07fffd' |
whismanoid | 25:9d4012b0887f | 3860 | // docTest_item['remarks'] = '2.048V + -3.0LSB' |
whismanoid | 25:9d4012b0887f | 3861 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3862 | // docTest_item['arglist'] = '2.047988' |
whismanoid | 25:9d4012b0887f | 3863 | // docTest_item['expect-value'] = '0x07fffd' |
whismanoid | 25:9d4012b0887f | 3864 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3865 | // call-function |
whismanoid | 25:9d4012b0887f | 3866 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047988), (uint32_t)0x07fffd); // 2.048V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3867 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047988, /* expect: */ (uint32_t)0x07fffd); // 2.048V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 3868 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3869 | |
whismanoid | 25:9d4012b0887f | 3870 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047990) expect 0x07fffd // 2.048V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 3871 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3872 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3873 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047990) expect 0x07fffd' |
whismanoid | 25:9d4012b0887f | 3874 | // docTest_item['remarks'] = '2.048V + -2.5LSB' |
whismanoid | 25:9d4012b0887f | 3875 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3876 | // docTest_item['arglist'] = '2.047990' |
whismanoid | 25:9d4012b0887f | 3877 | // docTest_item['expect-value'] = '0x07fffd' |
whismanoid | 25:9d4012b0887f | 3878 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 3879 | // call-function |
whismanoid | 25:9d4012b0887f | 3880 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047990), (uint32_t)0x07fffd); // 2.048V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 3881 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047990, /* expect: */ (uint32_t)0x07fffd); // 2.048V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 3882 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3883 | |
whismanoid | 25:9d4012b0887f | 3884 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047992) expect 0x07fffe // 2.048V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3885 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3886 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3887 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047992) expect 0x07fffe' |
whismanoid | 25:9d4012b0887f | 3888 | // docTest_item['remarks'] = '2.048V + -2.0LSB' |
whismanoid | 25:9d4012b0887f | 3889 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3890 | // docTest_item['arglist'] = '2.047992' |
whismanoid | 25:9d4012b0887f | 3891 | // docTest_item['expect-value'] = '0x07fffe' |
whismanoid | 25:9d4012b0887f | 3892 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3893 | // call-function |
whismanoid | 25:9d4012b0887f | 3894 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047992), (uint32_t)0x07fffe); // 2.048V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3895 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047992, /* expect: */ (uint32_t)0x07fffe); // 2.048V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 3896 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3897 | |
whismanoid | 25:9d4012b0887f | 3898 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047994) expect 0x07fffe // 2.048V + -1.5LSB 0x07fffe not 0x07ffff |
whismanoid | 25:9d4012b0887f | 3899 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3900 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3901 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047994) expect 0x07fffe' |
whismanoid | 25:9d4012b0887f | 3902 | // docTest_item['remarks'] = '2.048V + -1.5LSB 0x07fffe not 0x07ffff' |
whismanoid | 25:9d4012b0887f | 3903 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3904 | // docTest_item['arglist'] = '2.047994' |
whismanoid | 25:9d4012b0887f | 3905 | // docTest_item['expect-value'] = '0x07fffe' |
whismanoid | 25:9d4012b0887f | 3906 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -1.5LSB 0x07fffe not 0x07ffff |
whismanoid | 25:9d4012b0887f | 3907 | // call-function |
whismanoid | 25:9d4012b0887f | 3908 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047994), (uint32_t)0x07fffe); // 2.048V + -1.5LSB 0x07fffe not 0x07ffff |
whismanoid | 25:9d4012b0887f | 3909 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047994, /* expect: */ (uint32_t)0x07fffe); // 2.048V + -1.5LSB 0x07fffe not 0x07ffff |
whismanoid | 25:9d4012b0887f | 3910 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3911 | |
whismanoid | 25:9d4012b0887f | 3912 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047996) expect 0x07ffff // 2.048V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3913 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3914 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3915 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047996) expect 0x07ffff' |
whismanoid | 25:9d4012b0887f | 3916 | // docTest_item['remarks'] = '2.048V + -1.0LSB' |
whismanoid | 25:9d4012b0887f | 3917 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3918 | // docTest_item['arglist'] = '2.047996' |
whismanoid | 25:9d4012b0887f | 3919 | // docTest_item['expect-value'] = '0x07ffff' |
whismanoid | 25:9d4012b0887f | 3920 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3921 | // call-function |
whismanoid | 25:9d4012b0887f | 3922 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047996), (uint32_t)0x07ffff); // 2.048V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3923 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047996, /* expect: */ (uint32_t)0x07ffff); // 2.048V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 3924 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3925 | |
whismanoid | 25:9d4012b0887f | 3926 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.047998) expect 0x07ffff // 2.048V + -0.5LSB 0x07ffff not 0x080000 |
whismanoid | 25:9d4012b0887f | 3927 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3928 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3929 | // docTest_item['action'] = 'DACCodeOfVoltage(2.047998) expect 0x07ffff' |
whismanoid | 25:9d4012b0887f | 3930 | // docTest_item['remarks'] = '2.048V + -0.5LSB 0x07ffff not 0x080000' |
whismanoid | 25:9d4012b0887f | 3931 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3932 | // docTest_item['arglist'] = '2.047998' |
whismanoid | 25:9d4012b0887f | 3933 | // docTest_item['expect-value'] = '0x07ffff' |
whismanoid | 25:9d4012b0887f | 3934 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + -0.5LSB 0x07ffff not 0x080000 |
whismanoid | 25:9d4012b0887f | 3935 | // call-function |
whismanoid | 25:9d4012b0887f | 3936 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.047998), (uint32_t)0x07ffff); // 2.048V + -0.5LSB 0x07ffff not 0x080000 |
whismanoid | 25:9d4012b0887f | 3937 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.047998, /* expect: */ (uint32_t)0x07ffff); // 2.048V + -0.5LSB 0x07ffff not 0x080000 |
whismanoid | 25:9d4012b0887f | 3938 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3939 | |
whismanoid | 25:9d4012b0887f | 3940 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048000) expect 0x080000 // 2.048V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3941 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3942 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3943 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048000) expect 0x080000' |
whismanoid | 25:9d4012b0887f | 3944 | // docTest_item['remarks'] = '2.048V + 0.0LSB' |
whismanoid | 25:9d4012b0887f | 3945 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3946 | // docTest_item['arglist'] = '2.048000' |
whismanoid | 25:9d4012b0887f | 3947 | // docTest_item['expect-value'] = '0x080000' |
whismanoid | 25:9d4012b0887f | 3948 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3949 | // call-function |
whismanoid | 25:9d4012b0887f | 3950 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048000), (uint32_t)0x080000); // 2.048V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3951 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048000, /* expect: */ (uint32_t)0x080000); // 2.048V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 3952 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3953 | |
whismanoid | 25:9d4012b0887f | 3954 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048002) expect 0x080001 // 2.048V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3955 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3956 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3957 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048002) expect 0x080001' |
whismanoid | 25:9d4012b0887f | 3958 | // docTest_item['remarks'] = '2.048V + 0.5LSB' |
whismanoid | 25:9d4012b0887f | 3959 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3960 | // docTest_item['arglist'] = '2.048002' |
whismanoid | 25:9d4012b0887f | 3961 | // docTest_item['expect-value'] = '0x080001' |
whismanoid | 25:9d4012b0887f | 3962 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3963 | // call-function |
whismanoid | 25:9d4012b0887f | 3964 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048002), (uint32_t)0x080001); // 2.048V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3965 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048002, /* expect: */ (uint32_t)0x080001); // 2.048V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 3966 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3967 | |
whismanoid | 25:9d4012b0887f | 3968 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048004) expect 0x080001 // 2.048V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3969 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3970 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3971 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048004) expect 0x080001' |
whismanoid | 25:9d4012b0887f | 3972 | // docTest_item['remarks'] = '2.048V + 1.0LSB' |
whismanoid | 25:9d4012b0887f | 3973 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3974 | // docTest_item['arglist'] = '2.048004' |
whismanoid | 25:9d4012b0887f | 3975 | // docTest_item['expect-value'] = '0x080001' |
whismanoid | 25:9d4012b0887f | 3976 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3977 | // call-function |
whismanoid | 25:9d4012b0887f | 3978 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048004), (uint32_t)0x080001); // 2.048V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3979 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048004, /* expect: */ (uint32_t)0x080001); // 2.048V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 3980 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3981 | |
whismanoid | 25:9d4012b0887f | 3982 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048006) expect 0x080002 // 2.048V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3983 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3984 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3985 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048006) expect 0x080002' |
whismanoid | 25:9d4012b0887f | 3986 | // docTest_item['remarks'] = '2.048V + 1.5LSB' |
whismanoid | 25:9d4012b0887f | 3987 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3988 | // docTest_item['arglist'] = '2.048006' |
whismanoid | 25:9d4012b0887f | 3989 | // docTest_item['expect-value'] = '0x080002' |
whismanoid | 25:9d4012b0887f | 3990 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3991 | // call-function |
whismanoid | 25:9d4012b0887f | 3992 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048006), (uint32_t)0x080002); // 2.048V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3993 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048006, /* expect: */ (uint32_t)0x080002); // 2.048V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 3994 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 3995 | |
whismanoid | 25:9d4012b0887f | 3996 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048008) expect 0x080002 // 2.048V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 3997 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 3998 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 3999 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048008) expect 0x080002' |
whismanoid | 25:9d4012b0887f | 4000 | // docTest_item['remarks'] = '2.048V + 2.0LSB' |
whismanoid | 25:9d4012b0887f | 4001 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4002 | // docTest_item['arglist'] = '2.048008' |
whismanoid | 25:9d4012b0887f | 4003 | // docTest_item['expect-value'] = '0x080002' |
whismanoid | 25:9d4012b0887f | 4004 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4005 | // call-function |
whismanoid | 25:9d4012b0887f | 4006 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048008), (uint32_t)0x080002); // 2.048V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4007 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048008, /* expect: */ (uint32_t)0x080002); // 2.048V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4008 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4009 | |
whismanoid | 25:9d4012b0887f | 4010 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048010) expect 0x080003 // 2.048V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4011 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4012 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4013 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048010) expect 0x080003' |
whismanoid | 25:9d4012b0887f | 4014 | // docTest_item['remarks'] = '2.048V + 2.5LSB' |
whismanoid | 25:9d4012b0887f | 4015 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4016 | // docTest_item['arglist'] = '2.048010' |
whismanoid | 25:9d4012b0887f | 4017 | // docTest_item['expect-value'] = '0x080003' |
whismanoid | 25:9d4012b0887f | 4018 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4019 | // call-function |
whismanoid | 25:9d4012b0887f | 4020 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048010), (uint32_t)0x080003); // 2.048V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4021 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048010, /* expect: */ (uint32_t)0x080003); // 2.048V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4022 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4023 | |
whismanoid | 25:9d4012b0887f | 4024 | // @test group DACCodeOfVoltage DACCodeOfVoltage(2.048012) expect 0x080003 // 2.048V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4025 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4026 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4027 | // docTest_item['action'] = 'DACCodeOfVoltage(2.048012) expect 0x080003' |
whismanoid | 25:9d4012b0887f | 4028 | // docTest_item['remarks'] = '2.048V + 3.0LSB' |
whismanoid | 25:9d4012b0887f | 4029 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4030 | // docTest_item['arglist'] = '2.048012' |
whismanoid | 25:9d4012b0887f | 4031 | // docTest_item['expect-value'] = '0x080003' |
whismanoid | 25:9d4012b0887f | 4032 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 2.048V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4033 | // call-function |
whismanoid | 25:9d4012b0887f | 4034 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)2.048012), (uint32_t)0x080003); // 2.048V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4035 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)2.048012, /* expect: */ (uint32_t)0x080003); // 2.048V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4036 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4037 | |
whismanoid | 25:9d4012b0887f | 4038 | // @test group DACCodeOfVoltage tinyTester.print("test_lsb_sweep V = 1.024000V LSBradius = 3LSB") |
whismanoid | 25:9d4012b0887f | 4039 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 4040 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4041 | // docTest_item['action'] = 'tinyTester.print("test_lsb_sweep V = 1.024000V LSBradius = 3LSB")' |
whismanoid | 25:9d4012b0887f | 4042 | // docTest_item['arglist'] = 'test_lsb_sweep V = 1.024000V LSBradius = 3LSB' |
whismanoid | 25:9d4012b0887f | 4043 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 4044 | // print-string |
whismanoid | 25:9d4012b0887f | 4045 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 4046 | // tinyTesterPrintStringLiteral = "test_lsb_sweep V = 1.024000V LSBradius = 3LSB" |
whismanoid | 25:9d4012b0887f | 4047 | tinyTester.print("test_lsb_sweep V = 1.024000V LSBradius = 3LSB"); |
whismanoid | 25:9d4012b0887f | 4048 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4049 | |
whismanoid | 25:9d4012b0887f | 4050 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023988) expect 0x03fffd // 1.024V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4051 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4052 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4053 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023988) expect 0x03fffd' |
whismanoid | 25:9d4012b0887f | 4054 | // docTest_item['remarks'] = '1.024V + -3.0LSB' |
whismanoid | 25:9d4012b0887f | 4055 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4056 | // docTest_item['arglist'] = '1.023988' |
whismanoid | 25:9d4012b0887f | 4057 | // docTest_item['expect-value'] = '0x03fffd' |
whismanoid | 25:9d4012b0887f | 4058 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4059 | // call-function |
whismanoid | 25:9d4012b0887f | 4060 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023988), (uint32_t)0x03fffd); // 1.024V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4061 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023988, /* expect: */ (uint32_t)0x03fffd); // 1.024V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4062 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4063 | |
whismanoid | 25:9d4012b0887f | 4064 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023990) expect 0x03fffd // 1.024V + -2.5LSB 0x03fffd not 0x03fffe |
whismanoid | 25:9d4012b0887f | 4065 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4066 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4067 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023990) expect 0x03fffd' |
whismanoid | 25:9d4012b0887f | 4068 | // docTest_item['remarks'] = '1.024V + -2.5LSB 0x03fffd not 0x03fffe' |
whismanoid | 25:9d4012b0887f | 4069 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4070 | // docTest_item['arglist'] = '1.023990' |
whismanoid | 25:9d4012b0887f | 4071 | // docTest_item['expect-value'] = '0x03fffd' |
whismanoid | 25:9d4012b0887f | 4072 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -2.5LSB 0x03fffd not 0x03fffe |
whismanoid | 25:9d4012b0887f | 4073 | // call-function |
whismanoid | 25:9d4012b0887f | 4074 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023990), (uint32_t)0x03fffd); // 1.024V + -2.5LSB 0x03fffd not 0x03fffe |
whismanoid | 25:9d4012b0887f | 4075 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023990, /* expect: */ (uint32_t)0x03fffd); // 1.024V + -2.5LSB 0x03fffd not 0x03fffe |
whismanoid | 25:9d4012b0887f | 4076 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4077 | |
whismanoid | 25:9d4012b0887f | 4078 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023992) expect 0x03fffe // 1.024V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4079 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4080 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4081 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023992) expect 0x03fffe' |
whismanoid | 25:9d4012b0887f | 4082 | // docTest_item['remarks'] = '1.024V + -2.0LSB' |
whismanoid | 25:9d4012b0887f | 4083 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4084 | // docTest_item['arglist'] = '1.023992' |
whismanoid | 25:9d4012b0887f | 4085 | // docTest_item['expect-value'] = '0x03fffe' |
whismanoid | 25:9d4012b0887f | 4086 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4087 | // call-function |
whismanoid | 25:9d4012b0887f | 4088 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023992), (uint32_t)0x03fffe); // 1.024V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4089 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023992, /* expect: */ (uint32_t)0x03fffe); // 1.024V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4090 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4091 | |
whismanoid | 25:9d4012b0887f | 4092 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023994) expect 0x03fffe // 1.024V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4093 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4094 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4095 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023994) expect 0x03fffe' |
whismanoid | 25:9d4012b0887f | 4096 | // docTest_item['remarks'] = '1.024V + -1.5LSB' |
whismanoid | 25:9d4012b0887f | 4097 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4098 | // docTest_item['arglist'] = '1.023994' |
whismanoid | 25:9d4012b0887f | 4099 | // docTest_item['expect-value'] = '0x03fffe' |
whismanoid | 25:9d4012b0887f | 4100 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4101 | // call-function |
whismanoid | 25:9d4012b0887f | 4102 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023994), (uint32_t)0x03fffe); // 1.024V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4103 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023994, /* expect: */ (uint32_t)0x03fffe); // 1.024V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4104 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4105 | |
whismanoid | 25:9d4012b0887f | 4106 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023996) expect 0x03ffff // 1.024V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4107 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4108 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4109 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023996) expect 0x03ffff' |
whismanoid | 25:9d4012b0887f | 4110 | // docTest_item['remarks'] = '1.024V + -1.0LSB' |
whismanoid | 25:9d4012b0887f | 4111 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4112 | // docTest_item['arglist'] = '1.023996' |
whismanoid | 25:9d4012b0887f | 4113 | // docTest_item['expect-value'] = '0x03ffff' |
whismanoid | 25:9d4012b0887f | 4114 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4115 | // call-function |
whismanoid | 25:9d4012b0887f | 4116 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023996), (uint32_t)0x03ffff); // 1.024V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4117 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023996, /* expect: */ (uint32_t)0x03ffff); // 1.024V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4118 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4119 | |
whismanoid | 25:9d4012b0887f | 4120 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.023998) expect 0x03ffff // 1.024V + -0.5LSB 0x03ffff not 0x040000 |
whismanoid | 25:9d4012b0887f | 4121 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4122 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4123 | // docTest_item['action'] = 'DACCodeOfVoltage(1.023998) expect 0x03ffff' |
whismanoid | 25:9d4012b0887f | 4124 | // docTest_item['remarks'] = '1.024V + -0.5LSB 0x03ffff not 0x040000' |
whismanoid | 25:9d4012b0887f | 4125 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4126 | // docTest_item['arglist'] = '1.023998' |
whismanoid | 25:9d4012b0887f | 4127 | // docTest_item['expect-value'] = '0x03ffff' |
whismanoid | 25:9d4012b0887f | 4128 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + -0.5LSB 0x03ffff not 0x040000 |
whismanoid | 25:9d4012b0887f | 4129 | // call-function |
whismanoid | 25:9d4012b0887f | 4130 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.023998), (uint32_t)0x03ffff); // 1.024V + -0.5LSB 0x03ffff not 0x040000 |
whismanoid | 25:9d4012b0887f | 4131 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.023998, /* expect: */ (uint32_t)0x03ffff); // 1.024V + -0.5LSB 0x03ffff not 0x040000 |
whismanoid | 25:9d4012b0887f | 4132 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4133 | |
whismanoid | 25:9d4012b0887f | 4134 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024000) expect 0x040000 // 1.024V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4135 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4136 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4137 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024000) expect 0x040000' |
whismanoid | 25:9d4012b0887f | 4138 | // docTest_item['remarks'] = '1.024V + 0.0LSB' |
whismanoid | 25:9d4012b0887f | 4139 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4140 | // docTest_item['arglist'] = '1.024000' |
whismanoid | 25:9d4012b0887f | 4141 | // docTest_item['expect-value'] = '0x040000' |
whismanoid | 25:9d4012b0887f | 4142 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4143 | // call-function |
whismanoid | 25:9d4012b0887f | 4144 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024000), (uint32_t)0x040000); // 1.024V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4145 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024000, /* expect: */ (uint32_t)0x040000); // 1.024V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4146 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4147 | |
whismanoid | 25:9d4012b0887f | 4148 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024002) expect 0x040001 // 1.024V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4149 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4150 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4151 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024002) expect 0x040001' |
whismanoid | 25:9d4012b0887f | 4152 | // docTest_item['remarks'] = '1.024V + 0.5LSB' |
whismanoid | 25:9d4012b0887f | 4153 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4154 | // docTest_item['arglist'] = '1.024002' |
whismanoid | 25:9d4012b0887f | 4155 | // docTest_item['expect-value'] = '0x040001' |
whismanoid | 25:9d4012b0887f | 4156 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4157 | // call-function |
whismanoid | 25:9d4012b0887f | 4158 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024002), (uint32_t)0x040001); // 1.024V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4159 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024002, /* expect: */ (uint32_t)0x040001); // 1.024V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4160 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4161 | |
whismanoid | 25:9d4012b0887f | 4162 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024004) expect 0x040001 // 1.024V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4163 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4164 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4165 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024004) expect 0x040001' |
whismanoid | 25:9d4012b0887f | 4166 | // docTest_item['remarks'] = '1.024V + 1.0LSB' |
whismanoid | 25:9d4012b0887f | 4167 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4168 | // docTest_item['arglist'] = '1.024004' |
whismanoid | 25:9d4012b0887f | 4169 | // docTest_item['expect-value'] = '0x040001' |
whismanoid | 25:9d4012b0887f | 4170 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4171 | // call-function |
whismanoid | 25:9d4012b0887f | 4172 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024004), (uint32_t)0x040001); // 1.024V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4173 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024004, /* expect: */ (uint32_t)0x040001); // 1.024V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4174 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4175 | |
whismanoid | 25:9d4012b0887f | 4176 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024006) expect 0x040002 // 1.024V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4177 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4178 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4179 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024006) expect 0x040002' |
whismanoid | 25:9d4012b0887f | 4180 | // docTest_item['remarks'] = '1.024V + 1.5LSB' |
whismanoid | 25:9d4012b0887f | 4181 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4182 | // docTest_item['arglist'] = '1.024006' |
whismanoid | 25:9d4012b0887f | 4183 | // docTest_item['expect-value'] = '0x040002' |
whismanoid | 25:9d4012b0887f | 4184 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4185 | // call-function |
whismanoid | 25:9d4012b0887f | 4186 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024006), (uint32_t)0x040002); // 1.024V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4187 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024006, /* expect: */ (uint32_t)0x040002); // 1.024V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4188 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4189 | |
whismanoid | 25:9d4012b0887f | 4190 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024008) expect 0x040002 // 1.024V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4191 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4192 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4193 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024008) expect 0x040002' |
whismanoid | 25:9d4012b0887f | 4194 | // docTest_item['remarks'] = '1.024V + 2.0LSB' |
whismanoid | 25:9d4012b0887f | 4195 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4196 | // docTest_item['arglist'] = '1.024008' |
whismanoid | 25:9d4012b0887f | 4197 | // docTest_item['expect-value'] = '0x040002' |
whismanoid | 25:9d4012b0887f | 4198 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4199 | // call-function |
whismanoid | 25:9d4012b0887f | 4200 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024008), (uint32_t)0x040002); // 1.024V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4201 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024008, /* expect: */ (uint32_t)0x040002); // 1.024V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4202 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4203 | |
whismanoid | 25:9d4012b0887f | 4204 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024010) expect 0x040003 // 1.024V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4205 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4206 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4207 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024010) expect 0x040003' |
whismanoid | 25:9d4012b0887f | 4208 | // docTest_item['remarks'] = '1.024V + 2.5LSB' |
whismanoid | 25:9d4012b0887f | 4209 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4210 | // docTest_item['arglist'] = '1.024010' |
whismanoid | 25:9d4012b0887f | 4211 | // docTest_item['expect-value'] = '0x040003' |
whismanoid | 25:9d4012b0887f | 4212 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4213 | // call-function |
whismanoid | 25:9d4012b0887f | 4214 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024010), (uint32_t)0x040003); // 1.024V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4215 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024010, /* expect: */ (uint32_t)0x040003); // 1.024V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4216 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4217 | |
whismanoid | 25:9d4012b0887f | 4218 | // @test group DACCodeOfVoltage DACCodeOfVoltage(1.024012) expect 0x040003 // 1.024V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4219 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4220 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4221 | // docTest_item['action'] = 'DACCodeOfVoltage(1.024012) expect 0x040003' |
whismanoid | 25:9d4012b0887f | 4222 | // docTest_item['remarks'] = '1.024V + 3.0LSB' |
whismanoid | 25:9d4012b0887f | 4223 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4224 | // docTest_item['arglist'] = '1.024012' |
whismanoid | 25:9d4012b0887f | 4225 | // docTest_item['expect-value'] = '0x040003' |
whismanoid | 25:9d4012b0887f | 4226 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 1.024V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4227 | // call-function |
whismanoid | 25:9d4012b0887f | 4228 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)1.024012), (uint32_t)0x040003); // 1.024V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4229 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)1.024012, /* expect: */ (uint32_t)0x040003); // 1.024V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4230 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4231 | |
whismanoid | 25:9d4012b0887f | 4232 | // @test group DACCodeOfVoltage tinyTester.print("test_lsb_sweep V = 0.000000V LSBradius = 3LSB") |
whismanoid | 25:9d4012b0887f | 4233 | // docTest_item['actionType'] = 'print-string' |
whismanoid | 25:9d4012b0887f | 4234 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4235 | // docTest_item['action'] = 'tinyTester.print("test_lsb_sweep V = 0.000000V LSBradius = 3LSB")' |
whismanoid | 25:9d4012b0887f | 4236 | // docTest_item['arglist'] = 'test_lsb_sweep V = 0.000000V LSBradius = 3LSB' |
whismanoid | 25:9d4012b0887f | 4237 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None |
whismanoid | 25:9d4012b0887f | 4238 | // print-string |
whismanoid | 25:9d4012b0887f | 4239 | // tinyTesterFuncName = "tinyTester.print" |
whismanoid | 25:9d4012b0887f | 4240 | // tinyTesterPrintStringLiteral = "test_lsb_sweep V = 0.000000V LSBradius = 3LSB" |
whismanoid | 25:9d4012b0887f | 4241 | tinyTester.print("test_lsb_sweep V = 0.000000V LSBradius = 3LSB"); |
whismanoid | 25:9d4012b0887f | 4242 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4243 | |
whismanoid | 25:9d4012b0887f | 4244 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000012) expect 0x000000 // 0.000V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4245 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4246 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4247 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000012) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4248 | // docTest_item['remarks'] = '0.000V + -3.0LSB' |
whismanoid | 25:9d4012b0887f | 4249 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4250 | // docTest_item['arglist'] = '-0.000012' |
whismanoid | 25:9d4012b0887f | 4251 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4252 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4253 | // call-function |
whismanoid | 25:9d4012b0887f | 4254 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000012), (uint32_t)0x000000); // 0.000V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4255 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000012, /* expect: */ (uint32_t)0x000000); // 0.000V + -3.0LSB |
whismanoid | 25:9d4012b0887f | 4256 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4257 | |
whismanoid | 25:9d4012b0887f | 4258 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000010) expect 0x000000 // 0.000V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 4259 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4260 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4261 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000010) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4262 | // docTest_item['remarks'] = '0.000V + -2.5LSB' |
whismanoid | 25:9d4012b0887f | 4263 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4264 | // docTest_item['arglist'] = '-0.000010' |
whismanoid | 25:9d4012b0887f | 4265 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4266 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 4267 | // call-function |
whismanoid | 25:9d4012b0887f | 4268 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000010), (uint32_t)0x000000); // 0.000V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 4269 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000010, /* expect: */ (uint32_t)0x000000); // 0.000V + -2.5LSB |
whismanoid | 25:9d4012b0887f | 4270 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4271 | |
whismanoid | 25:9d4012b0887f | 4272 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000008) expect 0x000000 // 0.000V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4273 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4274 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4275 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000008) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4276 | // docTest_item['remarks'] = '0.000V + -2.0LSB' |
whismanoid | 25:9d4012b0887f | 4277 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4278 | // docTest_item['arglist'] = '-0.000008' |
whismanoid | 25:9d4012b0887f | 4279 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4280 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4281 | // call-function |
whismanoid | 25:9d4012b0887f | 4282 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000008), (uint32_t)0x000000); // 0.000V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4283 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000008, /* expect: */ (uint32_t)0x000000); // 0.000V + -2.0LSB |
whismanoid | 25:9d4012b0887f | 4284 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4285 | |
whismanoid | 25:9d4012b0887f | 4286 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000006) expect 0x000000 // 0.000V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4287 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4288 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4289 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000006) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4290 | // docTest_item['remarks'] = '0.000V + -1.5LSB' |
whismanoid | 25:9d4012b0887f | 4291 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4292 | // docTest_item['arglist'] = '-0.000006' |
whismanoid | 25:9d4012b0887f | 4293 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4294 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4295 | // call-function |
whismanoid | 25:9d4012b0887f | 4296 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000006), (uint32_t)0x000000); // 0.000V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4297 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000006, /* expect: */ (uint32_t)0x000000); // 0.000V + -1.5LSB |
whismanoid | 25:9d4012b0887f | 4298 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4299 | |
whismanoid | 25:9d4012b0887f | 4300 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000004) expect 0x000000 // 0.000V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4301 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4302 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4303 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000004) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4304 | // docTest_item['remarks'] = '0.000V + -1.0LSB' |
whismanoid | 25:9d4012b0887f | 4305 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4306 | // docTest_item['arglist'] = '-0.000004' |
whismanoid | 25:9d4012b0887f | 4307 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4308 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4309 | // call-function |
whismanoid | 25:9d4012b0887f | 4310 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000004), (uint32_t)0x000000); // 0.000V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4311 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000004, /* expect: */ (uint32_t)0x000000); // 0.000V + -1.0LSB |
whismanoid | 25:9d4012b0887f | 4312 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4313 | |
whismanoid | 25:9d4012b0887f | 4314 | // @test group DACCodeOfVoltage DACCodeOfVoltage(-0.000002) expect 0x000000 // 0.000V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 4315 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4316 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4317 | // docTest_item['action'] = 'DACCodeOfVoltage(-0.000002) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4318 | // docTest_item['remarks'] = '0.000V + -0.5LSB' |
whismanoid | 25:9d4012b0887f | 4319 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4320 | // docTest_item['arglist'] = '-0.000002' |
whismanoid | 25:9d4012b0887f | 4321 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4322 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 4323 | // call-function |
whismanoid | 25:9d4012b0887f | 4324 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)-0.000002), (uint32_t)0x000000); // 0.000V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 4325 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)-0.000002, /* expect: */ (uint32_t)0x000000); // 0.000V + -0.5LSB |
whismanoid | 25:9d4012b0887f | 4326 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4327 | |
whismanoid | 25:9d4012b0887f | 4328 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000000) expect 0x000000 // 0.000V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4329 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4330 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4331 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000000) expect 0x000000' |
whismanoid | 25:9d4012b0887f | 4332 | // docTest_item['remarks'] = '0.000V + 0.0LSB' |
whismanoid | 25:9d4012b0887f | 4333 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4334 | // docTest_item['arglist'] = '0.000000' |
whismanoid | 25:9d4012b0887f | 4335 | // docTest_item['expect-value'] = '0x000000' |
whismanoid | 25:9d4012b0887f | 4336 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4337 | // call-function |
whismanoid | 25:9d4012b0887f | 4338 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000000), (uint32_t)0x000000); // 0.000V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4339 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000000, /* expect: */ (uint32_t)0x000000); // 0.000V + 0.0LSB |
whismanoid | 25:9d4012b0887f | 4340 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4341 | |
whismanoid | 25:9d4012b0887f | 4342 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000002) expect 0x000001 // 0.000V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4343 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4344 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4345 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000002) expect 0x000001' |
whismanoid | 25:9d4012b0887f | 4346 | // docTest_item['remarks'] = '0.000V + 0.5LSB' |
whismanoid | 25:9d4012b0887f | 4347 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4348 | // docTest_item['arglist'] = '0.000002' |
whismanoid | 25:9d4012b0887f | 4349 | // docTest_item['expect-value'] = '0x000001' |
whismanoid | 25:9d4012b0887f | 4350 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4351 | // call-function |
whismanoid | 25:9d4012b0887f | 4352 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000002), (uint32_t)0x000001); // 0.000V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4353 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000002, /* expect: */ (uint32_t)0x000001); // 0.000V + 0.5LSB |
whismanoid | 25:9d4012b0887f | 4354 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4355 | |
whismanoid | 25:9d4012b0887f | 4356 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000004) expect 0x000001 // 0.000V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4357 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4358 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4359 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000004) expect 0x000001' |
whismanoid | 25:9d4012b0887f | 4360 | // docTest_item['remarks'] = '0.000V + 1.0LSB' |
whismanoid | 25:9d4012b0887f | 4361 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4362 | // docTest_item['arglist'] = '0.000004' |
whismanoid | 25:9d4012b0887f | 4363 | // docTest_item['expect-value'] = '0x000001' |
whismanoid | 25:9d4012b0887f | 4364 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4365 | // call-function |
whismanoid | 25:9d4012b0887f | 4366 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000004), (uint32_t)0x000001); // 0.000V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4367 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000004, /* expect: */ (uint32_t)0x000001); // 0.000V + 1.0LSB |
whismanoid | 25:9d4012b0887f | 4368 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4369 | |
whismanoid | 25:9d4012b0887f | 4370 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000006) expect 0x000002 // 0.000V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4371 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4372 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4373 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000006) expect 0x000002' |
whismanoid | 25:9d4012b0887f | 4374 | // docTest_item['remarks'] = '0.000V + 1.5LSB' |
whismanoid | 25:9d4012b0887f | 4375 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4376 | // docTest_item['arglist'] = '0.000006' |
whismanoid | 25:9d4012b0887f | 4377 | // docTest_item['expect-value'] = '0x000002' |
whismanoid | 25:9d4012b0887f | 4378 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4379 | // call-function |
whismanoid | 25:9d4012b0887f | 4380 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000006), (uint32_t)0x000002); // 0.000V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4381 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000006, /* expect: */ (uint32_t)0x000002); // 0.000V + 1.5LSB |
whismanoid | 25:9d4012b0887f | 4382 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4383 | |
whismanoid | 25:9d4012b0887f | 4384 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000008) expect 0x000002 // 0.000V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4385 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4386 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4387 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000008) expect 0x000002' |
whismanoid | 25:9d4012b0887f | 4388 | // docTest_item['remarks'] = '0.000V + 2.0LSB' |
whismanoid | 25:9d4012b0887f | 4389 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4390 | // docTest_item['arglist'] = '0.000008' |
whismanoid | 25:9d4012b0887f | 4391 | // docTest_item['expect-value'] = '0x000002' |
whismanoid | 25:9d4012b0887f | 4392 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4393 | // call-function |
whismanoid | 25:9d4012b0887f | 4394 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000008), (uint32_t)0x000002); // 0.000V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4395 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000008, /* expect: */ (uint32_t)0x000002); // 0.000V + 2.0LSB |
whismanoid | 25:9d4012b0887f | 4396 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4397 | |
whismanoid | 25:9d4012b0887f | 4398 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000010) expect 0x000003 // 0.000V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4399 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4400 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4401 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000010) expect 0x000003' |
whismanoid | 25:9d4012b0887f | 4402 | // docTest_item['remarks'] = '0.000V + 2.5LSB' |
whismanoid | 25:9d4012b0887f | 4403 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4404 | // docTest_item['arglist'] = '0.000010' |
whismanoid | 25:9d4012b0887f | 4405 | // docTest_item['expect-value'] = '0x000003' |
whismanoid | 25:9d4012b0887f | 4406 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4407 | // call-function |
whismanoid | 25:9d4012b0887f | 4408 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000010), (uint32_t)0x000003); // 0.000V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4409 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000010, /* expect: */ (uint32_t)0x000003); // 0.000V + 2.5LSB |
whismanoid | 25:9d4012b0887f | 4410 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4411 | |
whismanoid | 25:9d4012b0887f | 4412 | // @test group DACCodeOfVoltage DACCodeOfVoltage(0.000012) expect 0x000003 // 0.000V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4413 | // docTest_item['actionType'] = 'call-function' |
whismanoid | 25:9d4012b0887f | 4414 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4415 | // docTest_item['action'] = 'DACCodeOfVoltage(0.000012) expect 0x000003' |
whismanoid | 25:9d4012b0887f | 4416 | // docTest_item['remarks'] = '0.000V + 3.0LSB' |
whismanoid | 25:9d4012b0887f | 4417 | // docTest_item['funcName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4418 | // docTest_item['arglist'] = '0.000012' |
whismanoid | 25:9d4012b0887f | 4419 | // docTest_item['expect-value'] = '0x000003' |
whismanoid | 25:9d4012b0887f | 4420 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage DACCodeOfVoltage 0.000V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4421 | // call-function |
whismanoid | 25:9d4012b0887f | 4422 | // ASSERT_EQ(g_MAX5719_device.DACCodeOfVoltage((double)0.000012), (uint32_t)0x000003); // 0.000V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4423 | tinyTester.FunctionCall_lu_f_Expect("MAX5719.DACCodeOfVoltage", fn_MAX5719_DACCodeOfVoltage, (double)0.000012, /* expect: */ (uint32_t)0x000003); // 0.000V + 3.0LSB |
whismanoid | 25:9d4012b0887f | 4424 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4425 | |
whismanoid | 25:9d4012b0887f | 4426 | // @test group DACCodeOfVoltage tinyTester.blink_time_msec = 75 // default 75 resume hardware self test |
whismanoid | 25:9d4012b0887f | 4427 | // docTest_item['actionType'] = 'assign-propname-value' |
whismanoid | 25:9d4012b0887f | 4428 | // docTest_item['group-id-value'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4429 | // docTest_item['action'] = 'tinyTester.blink_time_msec = 75' |
whismanoid | 25:9d4012b0887f | 4430 | // docTest_item['remarks'] = 'default 75 resume hardware self test' |
whismanoid | 25:9d4012b0887f | 4431 | // docTest_item['propName'] = 'tinyTester.blink_time_msec' |
whismanoid | 25:9d4012b0887f | 4432 | // docTest_item['propValue'] = '75' |
whismanoid | 25:9d4012b0887f | 4433 | #if MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage None default 75 resume hardware self test |
whismanoid | 25:9d4012b0887f | 4434 | // assign-propname-value |
whismanoid | 25:9d4012b0887f | 4435 | // tinyTesterPropName = "tinyTester.blink_time_msec" |
whismanoid | 25:9d4012b0887f | 4436 | // tinyTesterPropValue = "75" |
whismanoid | 25:9d4012b0887f | 4437 | tinyTester.blink_time_msec = 75; |
whismanoid | 25:9d4012b0887f | 4438 | #endif // MAX5719_SELFTEST_DACCodeOfVoltage // group DACCodeOfVoltage |
whismanoid | 25:9d4012b0887f | 4439 | |
whismanoid | 25:9d4012b0887f | 4440 | // |
whismanoid | 25:9d4012b0887f | 4441 | #if INJECT_SELFTEST_FAIL |
whismanoid | 25:9d4012b0887f | 4442 | // Test of the pass/fail report mechanism |
whismanoid | 25:9d4012b0887f | 4443 | tinyTester.FAIL(); |
whismanoid | 25:9d4012b0887f | 4444 | cmdLine.serial().print(F("injecting one false failure for test reporting")); |
whismanoid | 25:9d4012b0887f | 4445 | #endif |
whismanoid | 25:9d4012b0887f | 4446 | // |
whismanoid | 25:9d4012b0887f | 4447 | // Report number of pass and number of fail test results |
whismanoid | 25:9d4012b0887f | 4448 | tinyTester.Report_Summary(); |
whismanoid | 25:9d4012b0887f | 4449 | } |
whismanoid | 25:9d4012b0887f | 4450 | |
whismanoid | 25:9d4012b0887f | 4451 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4452 | // selfTestFunctionClosures[functionName]['functionName'] = 'Init' |
whismanoid | 25:9d4012b0887f | 4453 | // selfTestFunctionClosures[functionName]['argListDeclaration'] = 'void' |
whismanoid | 25:9d4012b0887f | 4454 | // selfTestFunctionClosures[functionName]['returnType'] = 'void' |
whismanoid | 25:9d4012b0887f | 4455 | // selfTestFunctionClosures[functionName]['argNames'] = '' |
whismanoid | 25:9d4012b0887f | 4456 | // CommandParamIn_declaration = 'void' |
whismanoid | 25:9d4012b0887f | 4457 | // argNames_recast_implementation = '' |
whismanoid | 25:9d4012b0887f | 4458 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4459 | // selftest: define function under test |
whismanoid | 25:9d4012b0887f | 4460 | // void MAX5719::Init(void) |
whismanoid | 25:9d4012b0887f | 4461 | void fn_MAX5719_Init(void) |
whismanoid | 25:9d4012b0887f | 4462 | { |
whismanoid | 25:9d4012b0887f | 4463 | return g_MAX5719_device.Init(); |
whismanoid | 25:9d4012b0887f | 4464 | } |
whismanoid | 25:9d4012b0887f | 4465 | |
whismanoid | 25:9d4012b0887f | 4466 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4467 | // selfTestFunctionClosures[functionName]['functionName'] = 'CODE_LOAD' |
whismanoid | 25:9d4012b0887f | 4468 | // selfTestFunctionClosures[functionName]['argListDeclaration'] = 'uint32_t dacCodeLsbs' |
whismanoid | 25:9d4012b0887f | 4469 | // selfTestFunctionClosures[functionName]['returnType'] = 'uint8_t' |
whismanoid | 25:9d4012b0887f | 4470 | // selfTestFunctionClosures[functionName]['argNames'] = 'dacCodeLsbs' |
whismanoid | 25:9d4012b0887f | 4471 | // CommandParamIn_declaration = 'uint32_t dacCodeLsbs' |
whismanoid | 25:9d4012b0887f | 4472 | // argNames_recast_implementation = '(uint32_t)dacCodeLsbs' |
whismanoid | 25:9d4012b0887f | 4473 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4474 | // selftest: define function under test |
whismanoid | 25:9d4012b0887f | 4475 | // uint8_t MAX5719::CODE_LOAD(uint32_t dacCodeLsbs) |
whismanoid | 25:9d4012b0887f | 4476 | uint8_t fn_MAX5719_CODE_LOAD(uint32_t dacCodeLsbs) |
whismanoid | 25:9d4012b0887f | 4477 | { |
whismanoid | 25:9d4012b0887f | 4478 | return g_MAX5719_device.CODE_LOAD((uint32_t)dacCodeLsbs); |
whismanoid | 25:9d4012b0887f | 4479 | } |
whismanoid | 25:9d4012b0887f | 4480 | |
whismanoid | 25:9d4012b0887f | 4481 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4482 | // selfTestFunctionClosures[functionName]['functionName'] = 'DACCodeOfVoltage' |
whismanoid | 25:9d4012b0887f | 4483 | // selfTestFunctionClosures[functionName]['argListDeclaration'] = 'double voltageV' |
whismanoid | 25:9d4012b0887f | 4484 | // selfTestFunctionClosures[functionName]['returnType'] = 'uint32_t' |
whismanoid | 25:9d4012b0887f | 4485 | // selfTestFunctionClosures[functionName]['argNames'] = 'voltageV' |
whismanoid | 25:9d4012b0887f | 4486 | // CommandParamIn_declaration = 'double voltageV' |
whismanoid | 25:9d4012b0887f | 4487 | // argNames_recast_implementation = '(double)voltageV' |
whismanoid | 25:9d4012b0887f | 4488 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4489 | // selftest: define function under test |
whismanoid | 25:9d4012b0887f | 4490 | // uint32_t MAX5719::DACCodeOfVoltage(double voltageV) |
whismanoid | 25:9d4012b0887f | 4491 | uint32_t fn_MAX5719_DACCodeOfVoltage(double voltageV) |
whismanoid | 25:9d4012b0887f | 4492 | { |
whismanoid | 25:9d4012b0887f | 4493 | return g_MAX5719_device.DACCodeOfVoltage((double)voltageV); |
whismanoid | 25:9d4012b0887f | 4494 | } |
whismanoid | 25:9d4012b0887f | 4495 | |
whismanoid | 25:9d4012b0887f | 4496 | |
whismanoid | 25:9d4012b0887f | 4497 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4498 | inline void print_command_prompt() |
whismanoid | 25:9d4012b0887f | 4499 | { |
whismanoid | 25:9d4012b0887f | 4500 | cmdLine_serial.serial().printf("\r\n> "); |
whismanoid | 25:9d4012b0887f | 4501 | |
whismanoid | 25:9d4012b0887f | 4502 | } |
whismanoid | 25:9d4012b0887f | 4503 | |
whismanoid | 25:9d4012b0887f | 4504 | |
whismanoid | 25:9d4012b0887f | 4505 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 4506 | void pinsMonitor_submenu_onEOLcommandParser(CmdLine& cmdLine) |
whismanoid | 25:9d4012b0887f | 4507 | { |
whismanoid | 25:9d4012b0887f | 4508 | // % diagnostic commands submenu |
whismanoid | 25:9d4012b0887f | 4509 | // %Hpin -- digital output high |
whismanoid | 25:9d4012b0887f | 4510 | // %Lpin -- digital output low |
whismanoid | 25:9d4012b0887f | 4511 | // %?pin -- digital input |
whismanoid | 25:9d4012b0887f | 4512 | // %A %Apin -- analog input |
whismanoid | 25:9d4012b0887f | 4513 | // %Ppin df=xx -- pwm output |
whismanoid | 25:9d4012b0887f | 4514 | // %Wpin -- measure high pulsewidth input in usec |
whismanoid | 25:9d4012b0887f | 4515 | // %wpin -- measure low pulsewidth input in usec |
whismanoid | 25:9d4012b0887f | 4516 | // %I... -- I2C diagnostics |
whismanoid | 25:9d4012b0887f | 4517 | // %IP -- I2C probe |
whismanoid | 25:9d4012b0887f | 4518 | // %IC scl=100khz ADDR=? -- I2C configure |
whismanoid | 25:9d4012b0887f | 4519 | // %IW byte byte ... byte RD=? ADDR=0x -- write |
whismanoid | 25:9d4012b0887f | 4520 | // %IR ADDR=? RD=? -- read |
whismanoid | 25:9d4012b0887f | 4521 | // %I^ cmd=? -- i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 4522 | // %S... -- SPI diagnostics |
whismanoid | 25:9d4012b0887f | 4523 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 4524 | // %SW -- write (write and read) |
whismanoid | 25:9d4012b0887f | 4525 | // %SR -- read (alias for %SW because SPI always write and read) |
whismanoid | 25:9d4012b0887f | 4526 | // A-Z,a-z,0-9 reserved for application use |
whismanoid | 25:9d4012b0887f | 4527 | // |
whismanoid | 25:9d4012b0887f | 4528 | char strPinIndex[3]; |
whismanoid | 25:9d4012b0887f | 4529 | strPinIndex[0] = cmdLine[2]; |
whismanoid | 25:9d4012b0887f | 4530 | strPinIndex[1] = cmdLine[3]; |
whismanoid | 25:9d4012b0887f | 4531 | strPinIndex[2] = '\0'; |
whismanoid | 25:9d4012b0887f | 4532 | int pinIndex = strtoul(strPinIndex, NULL, 10); // strtol(str, NULL, 10): get decimal value |
whismanoid | 25:9d4012b0887f | 4533 | //cmdLine.serial().printf(" pinIndex=%d ", pinIndex); |
whismanoid | 25:9d4012b0887f | 4534 | // |
whismanoid | 25:9d4012b0887f | 4535 | // get next character |
whismanoid | 25:9d4012b0887f | 4536 | switch (cmdLine[1]) |
whismanoid | 25:9d4012b0887f | 4537 | { |
whismanoid | 25:9d4012b0887f | 4538 | #if HAS_digitalInOuts |
whismanoid | 25:9d4012b0887f | 4539 | case 'H': case 'h': |
whismanoid | 25:9d4012b0887f | 4540 | { |
whismanoid | 25:9d4012b0887f | 4541 | // %Hpin -- digital output high |
whismanoid | 25:9d4012b0887f | 4542 | #if ARDUINO_STYLE |
whismanoid | 25:9d4012b0887f | 4543 | pinMode(pinIndex, OUTPUT); // digital pins 0, 1, 2, .. 13, analog input pins A0, A1, .. A5 |
whismanoid | 25:9d4012b0887f | 4544 | digitalWrite(pinIndex, HIGH); // digital pins 0, 1, 2, .. 13, analog input pins A0, A1, .. A5 |
whismanoid | 25:9d4012b0887f | 4545 | #else |
whismanoid | 25:9d4012b0887f | 4546 | DigitalInOut& digitalInOutPin = find_digitalInOutPin(pinIndex); |
whismanoid | 25:9d4012b0887f | 4547 | digitalInOutPin.output(); |
whismanoid | 25:9d4012b0887f | 4548 | digitalInOutPin.write(1); |
whismanoid | 25:9d4012b0887f | 4549 | #endif |
whismanoid | 25:9d4012b0887f | 4550 | cmdLine.serial().printf(" digitalInOutPin %d Output High ", pinIndex); |
whismanoid | 25:9d4012b0887f | 4551 | } |
whismanoid | 25:9d4012b0887f | 4552 | break; |
whismanoid | 25:9d4012b0887f | 4553 | case 'L': case 'l': |
whismanoid | 25:9d4012b0887f | 4554 | { |
whismanoid | 25:9d4012b0887f | 4555 | // %Lpin -- digital output low |
whismanoid | 25:9d4012b0887f | 4556 | #if ARDUINO_STYLE |
whismanoid | 25:9d4012b0887f | 4557 | pinMode(pinIndex, OUTPUT); // digital pins 0, 1, 2, .. 13, analog input pins A0, A1, .. A5 |
whismanoid | 25:9d4012b0887f | 4558 | digitalWrite(pinIndex, LOW); // digital pins 0, 1, 2, .. 13, analog input pins A0, A1, .. A5 |
whismanoid | 25:9d4012b0887f | 4559 | #else |
whismanoid | 25:9d4012b0887f | 4560 | DigitalInOut& digitalInOutPin = find_digitalInOutPin(pinIndex); |
whismanoid | 25:9d4012b0887f | 4561 | digitalInOutPin.output(); |
whismanoid | 25:9d4012b0887f | 4562 | digitalInOutPin.write(0); |
whismanoid | 25:9d4012b0887f | 4563 | #endif |
whismanoid | 25:9d4012b0887f | 4564 | cmdLine.serial().printf(" digitalInOutPin %d Output Low ", pinIndex); |
whismanoid | 25:9d4012b0887f | 4565 | } |
whismanoid | 25:9d4012b0887f | 4566 | break; |
whismanoid | 25:9d4012b0887f | 4567 | case '?': |
whismanoid | 25:9d4012b0887f | 4568 | { |
whismanoid | 25:9d4012b0887f | 4569 | // %?pin -- digital input |
whismanoid | 25:9d4012b0887f | 4570 | #if ARDUINO_STYLE |
whismanoid | 25:9d4012b0887f | 4571 | pinMode(pinIndex, INPUT); // digital pins 0, 1, 2, .. 13, analog input pins A0, A1, .. A5 |
whismanoid | 25:9d4012b0887f | 4572 | #else |
whismanoid | 25:9d4012b0887f | 4573 | DigitalInOut& digitalInOutPin = find_digitalInOutPin(pinIndex); |
whismanoid | 25:9d4012b0887f | 4574 | digitalInOutPin.input(); |
whismanoid | 25:9d4012b0887f | 4575 | #endif |
whismanoid | 25:9d4012b0887f | 4576 | serial.printf(" digitalInOutPin %d Input ", pinIndex); |
whismanoid | 25:9d4012b0887f | 4577 | #if ARDUINO_STYLE |
whismanoid | 25:9d4012b0887f | 4578 | int value = digitalRead(pinIndex); |
whismanoid | 25:9d4012b0887f | 4579 | #else |
whismanoid | 25:9d4012b0887f | 4580 | int value = digitalInOutPin.read(); |
whismanoid | 25:9d4012b0887f | 4581 | #endif |
whismanoid | 25:9d4012b0887f | 4582 | cmdLine.serial().printf("%d ", value); |
whismanoid | 25:9d4012b0887f | 4583 | } |
whismanoid | 25:9d4012b0887f | 4584 | break; |
whismanoid | 25:9d4012b0887f | 4585 | #endif |
whismanoid | 25:9d4012b0887f | 4586 | // |
whismanoid | 25:9d4012b0887f | 4587 | #if HAS_analogIns |
whismanoid | 25:9d4012b0887f | 4588 | case 'A': case 'a': |
whismanoid | 25:9d4012b0887f | 4589 | { |
whismanoid | 25:9d4012b0887f | 4590 | // %A %Apin -- analog input |
whismanoid | 25:9d4012b0887f | 4591 | #if analogIn4_IS_HIGH_RANGE_OF_analogIn0 |
whismanoid | 25:9d4012b0887f | 4592 | // Platform board uses AIN4,AIN5,.. as high range of AIN0,AIN1,.. |
whismanoid | 25:9d4012b0887f | 4593 | for (int pinIndex = 0; pinIndex < 2; pinIndex++) |
whismanoid | 25:9d4012b0887f | 4594 | { |
whismanoid | 25:9d4012b0887f | 4595 | int cPinIndex = '0' + pinIndex; |
whismanoid | 25:9d4012b0887f | 4596 | AnalogIn& analogInPin = find_analogInPin(cPinIndex); |
whismanoid | 25:9d4012b0887f | 4597 | float adc_full_scale_voltage = analogInPin_fullScaleVoltage[pinIndex]; |
whismanoid | 25:9d4012b0887f | 4598 | float normValue_0_1 = analogInPin.read(); |
whismanoid | 25:9d4012b0887f | 4599 | // |
whismanoid | 25:9d4012b0887f | 4600 | int pinIndexH = pinIndex + 4; |
whismanoid | 25:9d4012b0887f | 4601 | int cPinIndexH = '0' + pinIndexH; |
whismanoid | 25:9d4012b0887f | 4602 | AnalogIn& analogInPinH = find_analogInPin(cPinIndexH); |
whismanoid | 25:9d4012b0887f | 4603 | float adc_full_scale_voltageH = analogInPin_fullScaleVoltage[pinIndexH]; |
whismanoid | 25:9d4012b0887f | 4604 | float normValueH_0_1 = analogInPinH.read(); |
whismanoid | 25:9d4012b0887f | 4605 | // |
whismanoid | 25:9d4012b0887f | 4606 | cmdLine.serial().printf("AIN%c = %7.3f%% = %1.3fV AIN%c = %7.3f%% = %1.3fV \r\n", |
whismanoid | 25:9d4012b0887f | 4607 | cPinIndex, |
whismanoid | 25:9d4012b0887f | 4608 | normValue_0_1 * 100.0, |
whismanoid | 25:9d4012b0887f | 4609 | normValue_0_1 * adc_full_scale_voltage, |
whismanoid | 25:9d4012b0887f | 4610 | cPinIndexH, |
whismanoid | 25:9d4012b0887f | 4611 | normValueH_0_1 * 100.0, |
whismanoid | 25:9d4012b0887f | 4612 | normValueH_0_1 * adc_full_scale_voltageH |
whismanoid | 25:9d4012b0887f | 4613 | ); |
whismanoid | 25:9d4012b0887f | 4614 | } |
whismanoid | 25:9d4012b0887f | 4615 | for (int pinIndex = 2; pinIndex < 4; pinIndex++) |
whismanoid | 25:9d4012b0887f | 4616 | { |
whismanoid | 25:9d4012b0887f | 4617 | int cPinIndex = '0' + pinIndex; |
whismanoid | 25:9d4012b0887f | 4618 | AnalogIn& analogInPin = find_analogInPin(cPinIndex); |
whismanoid | 25:9d4012b0887f | 4619 | float adc_full_scale_voltage = analogInPin_fullScaleVoltage[pinIndex]; |
whismanoid | 25:9d4012b0887f | 4620 | float normValue_0_1 = analogInPin.read(); |
whismanoid | 25:9d4012b0887f | 4621 | // |
whismanoid | 25:9d4012b0887f | 4622 | cmdLine.serial().printf("AIN%c = %7.3f%% = %1.3fV\r\n", |
whismanoid | 25:9d4012b0887f | 4623 | cPinIndex, |
whismanoid | 25:9d4012b0887f | 4624 | normValue_0_1 * 100.0, |
whismanoid | 25:9d4012b0887f | 4625 | normValue_0_1 * adc_full_scale_voltage |
whismanoid | 25:9d4012b0887f | 4626 | ); |
whismanoid | 25:9d4012b0887f | 4627 | } |
whismanoid | 25:9d4012b0887f | 4628 | #else // analogIn4_IS_HIGH_RANGE_OF_analogIn0 |
whismanoid | 25:9d4012b0887f | 4629 | // Platform board uses simple analog inputs |
whismanoid | 25:9d4012b0887f | 4630 | // assume standard Arduino analog inputs A0-A5 |
whismanoid | 25:9d4012b0887f | 4631 | for (int pinIndex = 0; pinIndex < 6; pinIndex++) |
whismanoid | 25:9d4012b0887f | 4632 | { |
whismanoid | 25:9d4012b0887f | 4633 | int cPinIndex = '0' + pinIndex; |
whismanoid | 25:9d4012b0887f | 4634 | AnalogIn& analogInPin = find_analogInPin(cPinIndex); |
whismanoid | 25:9d4012b0887f | 4635 | float adc_full_scale_voltage = analogInPin_fullScaleVoltage[pinIndex]; |
whismanoid | 25:9d4012b0887f | 4636 | float normValue_0_1 = analogInPin.read(); |
whismanoid | 25:9d4012b0887f | 4637 | // |
whismanoid | 25:9d4012b0887f | 4638 | cmdLine.serial().printf("AIN%c = %7.3f%% = %1.3fV\r\n", |
whismanoid | 25:9d4012b0887f | 4639 | cPinIndex, |
whismanoid | 25:9d4012b0887f | 4640 | normValue_0_1 * 100.0, |
whismanoid | 25:9d4012b0887f | 4641 | normValue_0_1 * adc_full_scale_voltage |
whismanoid | 25:9d4012b0887f | 4642 | ); |
whismanoid | 25:9d4012b0887f | 4643 | } |
whismanoid | 25:9d4012b0887f | 4644 | #endif // analogIn4_IS_HIGH_RANGE_OF_analogIn0 |
whismanoid | 25:9d4012b0887f | 4645 | } |
whismanoid | 25:9d4012b0887f | 4646 | break; |
whismanoid | 25:9d4012b0887f | 4647 | #endif |
whismanoid | 25:9d4012b0887f | 4648 | // |
whismanoid | 25:9d4012b0887f | 4649 | #if HAS_SPI2_MAX541 |
whismanoid | 25:9d4012b0887f | 4650 | case 'D': case 'd': |
whismanoid | 25:9d4012b0887f | 4651 | { |
whismanoid | 25:9d4012b0887f | 4652 | // %D -- DAC output MAX541 (SPI2) -- need cmdLine.parse_float(voltageV) |
whismanoid | 25:9d4012b0887f | 4653 | // MAX541 max541(spi2_max541, spi2_max541_cs); |
whismanoid | 25:9d4012b0887f | 4654 | float voltageV = max541.Get_Voltage(); |
whismanoid | 25:9d4012b0887f | 4655 | // if (cmdLine[2] == '+') { |
whismanoid | 25:9d4012b0887f | 4656 | // // %D+ |
whismanoid | 25:9d4012b0887f | 4657 | // voltageV = voltageV * 1.25f; |
whismanoid | 25:9d4012b0887f | 4658 | // if (voltageV >= max541.VRef) voltageV = max541.VRef; |
whismanoid | 25:9d4012b0887f | 4659 | // SelfTest_MAX541_Voltage(cmdLine, max541, voltageV); |
whismanoid | 25:9d4012b0887f | 4660 | // } |
whismanoid | 25:9d4012b0887f | 4661 | // else if (cmdLine[2] == '-') { |
whismanoid | 25:9d4012b0887f | 4662 | // // %D- |
whismanoid | 25:9d4012b0887f | 4663 | // voltageV = voltageV * 0.75f; |
whismanoid | 25:9d4012b0887f | 4664 | // if (voltageV < 0.1f) voltageV = 0.1f; |
whismanoid | 25:9d4012b0887f | 4665 | // SelfTest_MAX541_Voltage(cmdLine, max541, voltageV); |
whismanoid | 25:9d4012b0887f | 4666 | // } |
whismanoid | 25:9d4012b0887f | 4667 | if (cmdLine.parse_float("V", voltageV)) |
whismanoid | 25:9d4012b0887f | 4668 | { |
whismanoid | 25:9d4012b0887f | 4669 | // %D V=1.234 -- set voltage |
whismanoid | 25:9d4012b0887f | 4670 | max541.Set_Voltage(voltageV); |
whismanoid | 25:9d4012b0887f | 4671 | } |
whismanoid | 25:9d4012b0887f | 4672 | else if (cmdLine.parse_float("TEST", voltageV)) |
whismanoid | 25:9d4012b0887f | 4673 | { |
whismanoid | 25:9d4012b0887f | 4674 | // %D TEST=1.234 -- set voltage and compare with AIN0 |
whismanoid | 25:9d4012b0887f | 4675 | SelfTest_MAX541_Voltage(cmdLine, max541, voltageV); |
whismanoid | 25:9d4012b0887f | 4676 | } |
whismanoid | 25:9d4012b0887f | 4677 | else if (cmdLine.parse_float("CAL", voltageV)) |
whismanoid | 25:9d4012b0887f | 4678 | { |
whismanoid | 25:9d4012b0887f | 4679 | // %D CAL=1.234 -- calibrate VRef and compare with AIN0 |
whismanoid | 25:9d4012b0887f | 4680 | |
whismanoid | 25:9d4012b0887f | 4681 | max541.Set_Code(0x8000); // we don't know the fullscale voltage yet, so set code to midscale |
whismanoid | 25:9d4012b0887f | 4682 | double max541_midscale_V = analogInPin_fullScaleVoltage[4] * analogIn4.read(); // TARGET_MAX32630 J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 4683 | const int average_count = 100; |
whismanoid | 25:9d4012b0887f | 4684 | const double average_K = 0.25; |
whismanoid | 25:9d4012b0887f | 4685 | for (int count = 0; count < average_count; count++) { |
whismanoid | 25:9d4012b0887f | 4686 | double measurement_V = analogInPin_fullScaleVoltage[4] * analogIn4.read(); // TARGET_MAX32630 J1.5 AIN_4 = AIN0 / 5.0 fullscale is 6.0V |
whismanoid | 25:9d4012b0887f | 4687 | max541_midscale_V = ((1 - average_K) * max541_midscale_V) + (average_K * measurement_V); |
whismanoid | 25:9d4012b0887f | 4688 | } |
whismanoid | 25:9d4012b0887f | 4689 | max541.VRef = 2.0 * max541_midscale_V; |
whismanoid | 25:9d4012b0887f | 4690 | cmdLine.serial().printf( |
whismanoid | 25:9d4012b0887f | 4691 | "\r\n MAX541 midscale = %1.3fV, so fullscale = %1.3fV", |
whismanoid | 25:9d4012b0887f | 4692 | max541_midscale_V, max541.VRef); |
whismanoid | 25:9d4012b0887f | 4693 | // Detect whether MAX541 is really connected to MAX32625MBED.AIN0/AIN4 |
whismanoid | 25:9d4012b0887f | 4694 | voltageV = 1.0f; |
whismanoid | 25:9d4012b0887f | 4695 | SelfTest_MAX541_Voltage(cmdLine, max541, voltageV); |
whismanoid | 25:9d4012b0887f | 4696 | } |
whismanoid | 25:9d4012b0887f | 4697 | else { |
whismanoid | 25:9d4012b0887f | 4698 | // %D -- print MAX541 DAC status |
whismanoid | 25:9d4012b0887f | 4699 | cmdLine.serial().printf("MAX541 code=0x%4.4x = %1.3fV VRef=%1.3fV\r\n", |
whismanoid | 25:9d4012b0887f | 4700 | max541.Get_Code(), max541.Get_Voltage(), max541.VRef); |
whismanoid | 25:9d4012b0887f | 4701 | } |
whismanoid | 25:9d4012b0887f | 4702 | } |
whismanoid | 25:9d4012b0887f | 4703 | break; |
whismanoid | 25:9d4012b0887f | 4704 | #endif |
whismanoid | 25:9d4012b0887f | 4705 | |
whismanoid | 25:9d4012b0887f | 4706 | // |
whismanoid | 25:9d4012b0887f | 4707 | #if HAS_I2C // SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 4708 | case 'I': case 'i': |
whismanoid | 25:9d4012b0887f | 4709 | // %I... -- I2C diagnostics |
whismanoid | 25:9d4012b0887f | 4710 | // %IP -- I2C probe |
whismanoid | 25:9d4012b0887f | 4711 | // %IC scl=100khz ADDR=? -- I2C configure |
whismanoid | 25:9d4012b0887f | 4712 | // %IW byte byte ... byte RD=? ADDR=0x -- write |
whismanoid | 25:9d4012b0887f | 4713 | // %IR ADDR=? RD=? -- read |
whismanoid | 25:9d4012b0887f | 4714 | // %I^ cmd=? -- i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 4715 | // get next character |
whismanoid | 25:9d4012b0887f | 4716 | // TODO: parse cmdLine arg (ADDR=\d+)? --> g_I2C_deviceAddress7 |
whismanoid | 25:9d4012b0887f | 4717 | cmdLine.parse_byte_hex("ADDR", g_I2C_deviceAddress7); |
whismanoid | 25:9d4012b0887f | 4718 | // TODO: parse cmdLine arg (RD=\d)? --> g_I2C_read_count |
whismanoid | 25:9d4012b0887f | 4719 | g_I2C_read_count = 0; // read count must be reset every command |
whismanoid | 25:9d4012b0887f | 4720 | cmdLine.parse_byte_dec("RD", g_I2C_read_count); |
whismanoid | 25:9d4012b0887f | 4721 | // TODO: parse cmdLine arg (CMD=\d)? --> g_I2C_command_regAddress |
whismanoid | 25:9d4012b0887f | 4722 | cmdLine.parse_byte_hex("CMD", g_I2C_command_regAddress); |
whismanoid | 25:9d4012b0887f | 4723 | switch (cmdLine[2]) |
whismanoid | 25:9d4012b0887f | 4724 | { |
whismanoid | 25:9d4012b0887f | 4725 | case 'P': case 'p': |
whismanoid | 25:9d4012b0887f | 4726 | { |
whismanoid | 25:9d4012b0887f | 4727 | // %IP -- I2C probe |
whismanoid | 25:9d4012b0887f | 4728 | HuntAttachedI2CDevices(cmdLine, 0x03, 0x77); |
whismanoid | 25:9d4012b0887f | 4729 | } |
whismanoid | 25:9d4012b0887f | 4730 | break; |
whismanoid | 25:9d4012b0887f | 4731 | case 'C': case 'c': |
whismanoid | 25:9d4012b0887f | 4732 | { |
whismanoid | 25:9d4012b0887f | 4733 | bool isUpdatedI2CConfig = false; |
whismanoid | 25:9d4012b0887f | 4734 | // %IC scl=100khz ADDR=? -- I2C configure |
whismanoid | 25:9d4012b0887f | 4735 | // parse cmdLine arg (SCL=\d+(kHZ|MHZ)?)? --> g_I2C_SCL_Hz |
whismanoid | 25:9d4012b0887f | 4736 | if (cmdLine.parse_frequency_Hz("SCL", g_I2C_SCL_Hz)) |
whismanoid | 25:9d4012b0887f | 4737 | { |
whismanoid | 25:9d4012b0887f | 4738 | isUpdatedI2CConfig = true; |
whismanoid | 25:9d4012b0887f | 4739 | // TODO1: validate g_I2C_SCL_Hz against system clock frequency F_CPU |
whismanoid | 25:9d4012b0887f | 4740 | if (g_I2C_SCL_Hz > limit_max_I2C_SCL_Hz) |
whismanoid | 25:9d4012b0887f | 4741 | { |
whismanoid | 25:9d4012b0887f | 4742 | g_I2C_SCL_Hz = limit_max_I2C_SCL_Hz; |
whismanoid | 25:9d4012b0887f | 4743 | } |
whismanoid | 25:9d4012b0887f | 4744 | if (g_I2C_SCL_Hz < limit_min_I2C_SCL_Hz) |
whismanoid | 25:9d4012b0887f | 4745 | { |
whismanoid | 25:9d4012b0887f | 4746 | g_I2C_SCL_Hz = limit_min_I2C_SCL_Hz; |
whismanoid | 25:9d4012b0887f | 4747 | } |
whismanoid | 25:9d4012b0887f | 4748 | } |
whismanoid | 25:9d4012b0887f | 4749 | if (isUpdatedI2CConfig) |
whismanoid | 25:9d4012b0887f | 4750 | { |
whismanoid | 25:9d4012b0887f | 4751 | // declare in narrower scope: MAX32625MBED I2C i2cMaster(...) |
whismanoid | 25:9d4012b0887f | 4752 | I2C i2cMaster(I2C0_SDA, I2C0_SCL); // sda scl TARGET_MAX32635MBED: P1_6, P1_7 Arduino 10-pin header |
whismanoid | 25:9d4012b0887f | 4753 | i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 4754 | i2cMaster.start(); |
whismanoid | 25:9d4012b0887f | 4755 | i2cMaster.stop(); |
whismanoid | 25:9d4012b0887f | 4756 | i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 4757 | cmdLine.serial().printf( |
whismanoid | 25:9d4012b0887f | 4758 | "\r\n %%IC ADDR=0x%2.2x=(0x%2.2x>>1) SCL=%d=%1.3fkHz -- I2C config", |
whismanoid | 25:9d4012b0887f | 4759 | g_I2C_deviceAddress7, (g_I2C_deviceAddress7 << 1), g_I2C_SCL_Hz, |
whismanoid | 25:9d4012b0887f | 4760 | (g_I2C_SCL_Hz / 1000.)); |
whismanoid | 25:9d4012b0887f | 4761 | i2cMaster.start(); |
whismanoid | 25:9d4012b0887f | 4762 | i2cMaster.stop(); |
whismanoid | 25:9d4012b0887f | 4763 | } |
whismanoid | 25:9d4012b0887f | 4764 | } |
whismanoid | 25:9d4012b0887f | 4765 | break; |
whismanoid | 25:9d4012b0887f | 4766 | case 'W': case 'w': |
whismanoid | 25:9d4012b0887f | 4767 | { |
whismanoid | 25:9d4012b0887f | 4768 | // declare in narrower scope: MAX32625MBED I2C i2cMaster(...) |
whismanoid | 25:9d4012b0887f | 4769 | I2C i2cMaster(I2C0_SDA, I2C0_SCL); // sda scl TARGET_MAX32635MBED: P1_6, P1_7 Arduino 10-pin header |
whismanoid | 25:9d4012b0887f | 4770 | i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 4771 | // %IW byte byte ... byte RD=? ADDR=0x -- write |
whismanoid | 25:9d4012b0887f | 4772 | // parse cmdLine byte list --> int byteCount; int mosiData[MAX_SPI_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4773 | #define MAX_I2C_BYTE_COUNT 32 |
whismanoid | 25:9d4012b0887f | 4774 | size_t byteCount = byteCount; |
whismanoid | 25:9d4012b0887f | 4775 | static char mosiData[MAX_I2C_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4776 | static char misoData[MAX_I2C_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4777 | if (cmdLine.parse_byteCount_byteList_hex(byteCount, mosiData, |
whismanoid | 25:9d4012b0887f | 4778 | MAX_I2C_BYTE_COUNT)) |
whismanoid | 25:9d4012b0887f | 4779 | { |
whismanoid | 25:9d4012b0887f | 4780 | // hex dump mosiData[0..byteCount-1] |
whismanoid | 25:9d4012b0887f | 4781 | cmdLine.serial().printf( |
whismanoid | 25:9d4012b0887f | 4782 | "\r\nADDR=0x%2.2x=(0x%2.2x>>1) byteCount:%d RD=%d\r\nI2C MOSI->", |
whismanoid | 25:9d4012b0887f | 4783 | g_I2C_deviceAddress7, |
whismanoid | 25:9d4012b0887f | 4784 | (g_I2C_deviceAddress7 << 1), byteCount, g_I2C_read_count); |
whismanoid | 25:9d4012b0887f | 4785 | for (unsigned int byteIndex = 0; byteIndex < byteCount; byteIndex++) |
whismanoid | 25:9d4012b0887f | 4786 | { |
whismanoid | 25:9d4012b0887f | 4787 | cmdLine.serial().printf(" 0x%2.2X", mosiData[byteIndex]); |
whismanoid | 25:9d4012b0887f | 4788 | } |
whismanoid | 25:9d4012b0887f | 4789 | // |
whismanoid | 25:9d4012b0887f | 4790 | // TODO: i2c transfer |
whismanoid | 25:9d4012b0887f | 4791 | //const int addr7bit = 0x48; // 7 bit I2C address |
whismanoid | 25:9d4012b0887f | 4792 | //const int addr8bit = 0x48 << 1; // 8bit I2C address, 0x90 |
whismanoid | 25:9d4012b0887f | 4793 | // /* int */ i2cMaster.read (int addr8bit, char *data, int length, bool repeated=false) // Read from an I2C slave. |
whismanoid | 25:9d4012b0887f | 4794 | // /* int */ i2cMaster.read (int ack) // Read a single byte from the I2C bus. |
whismanoid | 25:9d4012b0887f | 4795 | // /* int */ i2cMaster.write (int addr8bit, const char *data, int length, bool repeated=false) // Write to an I2C slave. |
whismanoid | 25:9d4012b0887f | 4796 | // /* int */ i2cMaster.write (int data) // Write single byte out on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4797 | // /* void */ i2cMaster.start (void) // Creates a start condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4798 | // /* void */ i2cMaster.stop (void) // Creates a stop condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4799 | // /* int */ i2cMaster.transfer (int addr8bit, const char *tx_buffer, int tx_length, char *rx_buffer, int rx_length, const event_callback_t &callback, int event=I2C_EVENT_TRANSFER_COMPLETE, bool repeated=false) // Start nonblocking I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4800 | // /* void */ i2cMaster.abort_transfer () // Abort the ongoing I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4801 | const int addr8bit = g_I2C_deviceAddress7 << 1; // 8bit I2C address, 0x90 |
whismanoid | 25:9d4012b0887f | 4802 | unsigned int misoLength = 0; |
whismanoid | 25:9d4012b0887f | 4803 | bool repeated = (g_I2C_read_count > 0); |
whismanoid | 25:9d4012b0887f | 4804 | // |
whismanoid | 25:9d4012b0887f | 4805 | int writeStatus = i2cMaster.write (addr8bit, mosiData, byteCount, repeated); |
whismanoid | 25:9d4012b0887f | 4806 | switch (writeStatus) |
whismanoid | 25:9d4012b0887f | 4807 | { |
whismanoid | 25:9d4012b0887f | 4808 | case 0: cmdLine.serial().printf(" ack "); break; |
whismanoid | 25:9d4012b0887f | 4809 | case 1: cmdLine.serial().printf(" nack "); break; |
whismanoid | 25:9d4012b0887f | 4810 | default: cmdLine.serial().printf(" {writeStatus 0x%2.2X} ", |
whismanoid | 25:9d4012b0887f | 4811 | writeStatus); |
whismanoid | 25:9d4012b0887f | 4812 | } |
whismanoid | 25:9d4012b0887f | 4813 | if (repeated) |
whismanoid | 25:9d4012b0887f | 4814 | { |
whismanoid | 25:9d4012b0887f | 4815 | int readStatus = |
whismanoid | 25:9d4012b0887f | 4816 | i2cMaster.read (addr8bit, misoData, g_I2C_read_count, false); |
whismanoid | 25:9d4012b0887f | 4817 | switch (readStatus) |
whismanoid | 25:9d4012b0887f | 4818 | { |
whismanoid | 25:9d4012b0887f | 4819 | case 1: cmdLine.serial().printf(" nack "); break; |
whismanoid | 25:9d4012b0887f | 4820 | case 0: cmdLine.serial().printf(" ack "); break; |
whismanoid | 25:9d4012b0887f | 4821 | default: cmdLine.serial().printf(" {readStatus 0x%2.2X} ", |
whismanoid | 25:9d4012b0887f | 4822 | readStatus); |
whismanoid | 25:9d4012b0887f | 4823 | } |
whismanoid | 25:9d4012b0887f | 4824 | } |
whismanoid | 25:9d4012b0887f | 4825 | // |
whismanoid | 25:9d4012b0887f | 4826 | if (misoLength > 0) |
whismanoid | 25:9d4012b0887f | 4827 | { |
whismanoid | 25:9d4012b0887f | 4828 | // hex dump misoData[0..byteCount-1] |
whismanoid | 25:9d4012b0887f | 4829 | cmdLine.serial().printf(" MISO<-"); |
whismanoid | 25:9d4012b0887f | 4830 | for (unsigned int byteIndex = 0; byteIndex < g_I2C_read_count; |
whismanoid | 25:9d4012b0887f | 4831 | byteIndex++) |
whismanoid | 25:9d4012b0887f | 4832 | { |
whismanoid | 25:9d4012b0887f | 4833 | cmdLine.serial().printf(" 0x%2.2X", misoData[byteIndex]); |
whismanoid | 25:9d4012b0887f | 4834 | } |
whismanoid | 25:9d4012b0887f | 4835 | } |
whismanoid | 25:9d4012b0887f | 4836 | cmdLine.serial().printf(" "); |
whismanoid | 25:9d4012b0887f | 4837 | } |
whismanoid | 25:9d4012b0887f | 4838 | } |
whismanoid | 25:9d4012b0887f | 4839 | break; |
whismanoid | 25:9d4012b0887f | 4840 | case 'R': case 'r': |
whismanoid | 25:9d4012b0887f | 4841 | { |
whismanoid | 25:9d4012b0887f | 4842 | // declare in narrower scope: MAX32625MBED I2C i2cMaster(...) |
whismanoid | 25:9d4012b0887f | 4843 | I2C i2cMaster(I2C0_SDA, I2C0_SCL); // sda scl TARGET_MAX32635MBED: P1_6, P1_7 Arduino 10-pin header |
whismanoid | 25:9d4012b0887f | 4844 | i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 4845 | // %IR ADDR=? RD=? -- read |
whismanoid | 25:9d4012b0887f | 4846 | // TODO: i2c transfer |
whismanoid | 25:9d4012b0887f | 4847 | //const int addr7bit = 0x48; // 7 bit I2C address |
whismanoid | 25:9d4012b0887f | 4848 | //const int addr8bit = 0x48 << 1; // 8bit I2C address, 0x90 |
whismanoid | 25:9d4012b0887f | 4849 | // /* int */ i2cMaster.read (int addr8bit, char *data, int length, bool repeated=false) // Read from an I2C slave. |
whismanoid | 25:9d4012b0887f | 4850 | // /* int */ i2cMaster.read (int ack) // Read a single byte from the I2C bus. |
whismanoid | 25:9d4012b0887f | 4851 | // /* int */ i2cMaster.write (int addr8bit, const char *data, int length, bool repeated=false) // Write to an I2C slave. |
whismanoid | 25:9d4012b0887f | 4852 | // /* int */ i2cMaster.write (int data) // Write single byte out on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4853 | // /* void */ i2cMaster.start (void) // Creates a start condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4854 | // /* void */ i2cMaster.stop (void) // Creates a stop condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4855 | // /* int */ i2cMaster.transfer (int addr8bit, const char *tx_buffer, int tx_length, char *rx_buffer, int rx_length, const event_callback_t &callback, int event=I2C_EVENT_TRANSFER_COMPLETE, bool repeated=false) // Start nonblocking I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4856 | // /* void */ i2cMaster.abort_transfer () // Abort the ongoing I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4857 | } |
whismanoid | 25:9d4012b0887f | 4858 | break; |
whismanoid | 25:9d4012b0887f | 4859 | case '^': |
whismanoid | 25:9d4012b0887f | 4860 | { |
whismanoid | 25:9d4012b0887f | 4861 | // declare in narrower scope: MAX32625MBED I2C i2cMaster(...) |
whismanoid | 25:9d4012b0887f | 4862 | I2C i2cMaster(I2C0_SDA, I2C0_SCL); // sda scl TARGET_MAX32635MBED: P1_6, P1_7 Arduino 10-pin header |
whismanoid | 25:9d4012b0887f | 4863 | i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 4864 | // %I^ cmd=? -- i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 4865 | // TODO: i2c transfer |
whismanoid | 25:9d4012b0887f | 4866 | //const int addr7bit = 0x48; // 7 bit I2C address |
whismanoid | 25:9d4012b0887f | 4867 | //const int addr8bit = 0x48 << 1; // 8bit I2C address, 0x90 |
whismanoid | 25:9d4012b0887f | 4868 | // /* int */ i2cMaster.read (int addr8bit, char *data, int length, bool repeated=false) // Read from an I2C slave. |
whismanoid | 25:9d4012b0887f | 4869 | // /* int */ i2cMaster.read (int ack) // Read a single byte from the I2C bus. |
whismanoid | 25:9d4012b0887f | 4870 | // /* int */ i2cMaster.write (int addr8bit, const char *data, int length, bool repeated=false) // Write to an I2C slave. |
whismanoid | 25:9d4012b0887f | 4871 | // /* int */ i2cMaster.write (int data) // Write single byte out on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4872 | // /* void */ i2cMaster.start (void) // Creates a start condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4873 | // /* void */ i2cMaster.stop (void) // Creates a stop condition on the I2C bus. |
whismanoid | 25:9d4012b0887f | 4874 | // /* int */ i2cMaster.transfer (int addr8bit, const char *tx_buffer, int tx_length, char *rx_buffer, int rx_length, const event_callback_t &callback, int event=I2C_EVENT_TRANSFER_COMPLETE, bool repeated=false) // Start nonblocking I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4875 | // /* void */ i2cMaster.abort_transfer () // Abort the ongoing I2C transfer. More... |
whismanoid | 25:9d4012b0887f | 4876 | } |
whismanoid | 25:9d4012b0887f | 4877 | break; |
whismanoid | 25:9d4012b0887f | 4878 | } // switch(cmdLine[2]) |
whismanoid | 25:9d4012b0887f | 4879 | break; |
whismanoid | 25:9d4012b0887f | 4880 | #endif |
whismanoid | 25:9d4012b0887f | 4881 | // |
whismanoid | 25:9d4012b0887f | 4882 | #if HAS_SPI // SUPPORT_SPI |
whismanoid | 25:9d4012b0887f | 4883 | case 'S': case 's': |
whismanoid | 25:9d4012b0887f | 4884 | { |
whismanoid | 25:9d4012b0887f | 4885 | // %S... -- SPI diagnostics |
whismanoid | 25:9d4012b0887f | 4886 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 4887 | // %SW -- write (write and read) |
whismanoid | 25:9d4012b0887f | 4888 | // %SR -- read (alias for %SW because SPI always write and read) |
whismanoid | 25:9d4012b0887f | 4889 | // |
whismanoid | 25:9d4012b0887f | 4890 | // Process arguments SCLK=\d+(kHZ|MHZ) CPOL=\d CPHA=\d |
whismanoid | 25:9d4012b0887f | 4891 | bool isUpdatedSPIConfig = false; |
whismanoid | 25:9d4012b0887f | 4892 | // parse cmdLine arg (CPOL=\d)? --> g_SPI_dataMode | SPI_MODE2 |
whismanoid | 25:9d4012b0887f | 4893 | // parse cmdLine arg (CPHA=\d)? --> g_SPI_dataMode | SPI_MODE1 |
whismanoid | 25:9d4012b0887f | 4894 | if (cmdLine.parse_flag("CPOL", g_SPI_dataMode, SPI_MODE2)) |
whismanoid | 25:9d4012b0887f | 4895 | { |
whismanoid | 25:9d4012b0887f | 4896 | isUpdatedSPIConfig = true; |
whismanoid | 25:9d4012b0887f | 4897 | } |
whismanoid | 25:9d4012b0887f | 4898 | if (cmdLine.parse_flag("CPHA", g_SPI_dataMode, SPI_MODE1)) |
whismanoid | 25:9d4012b0887f | 4899 | { |
whismanoid | 25:9d4012b0887f | 4900 | isUpdatedSPIConfig = true; |
whismanoid | 25:9d4012b0887f | 4901 | } |
whismanoid | 25:9d4012b0887f | 4902 | if (cmdLine.parse_flag("CS", g_SPI_cs_state, 1)) |
whismanoid | 25:9d4012b0887f | 4903 | { |
whismanoid | 25:9d4012b0887f | 4904 | isUpdatedSPIConfig = true; |
whismanoid | 25:9d4012b0887f | 4905 | } |
whismanoid | 25:9d4012b0887f | 4906 | // parse cmdLine arg (SCLK=\d+(kHZ|MHZ)?)? --> g_SPI_SCLK_Hz |
whismanoid | 25:9d4012b0887f | 4907 | if (cmdLine.parse_frequency_Hz("SCLK", g_SPI_SCLK_Hz)) |
whismanoid | 25:9d4012b0887f | 4908 | { |
whismanoid | 25:9d4012b0887f | 4909 | isUpdatedSPIConfig = true; |
whismanoid | 25:9d4012b0887f | 4910 | // TODO1: validate g_SPI_SCLK_Hz against system clock frequency F_CPU |
whismanoid | 25:9d4012b0887f | 4911 | if (g_SPI_SCLK_Hz > limit_max_SPI_SCLK_Hz) |
whismanoid | 25:9d4012b0887f | 4912 | { |
whismanoid | 25:9d4012b0887f | 4913 | g_SPI_SCLK_Hz = limit_max_SPI_SCLK_Hz; |
whismanoid | 25:9d4012b0887f | 4914 | } |
whismanoid | 25:9d4012b0887f | 4915 | if (g_SPI_SCLK_Hz < limit_min_SPI_SCLK_Hz) |
whismanoid | 25:9d4012b0887f | 4916 | { |
whismanoid | 25:9d4012b0887f | 4917 | g_SPI_SCLK_Hz = limit_min_SPI_SCLK_Hz; |
whismanoid | 25:9d4012b0887f | 4918 | } |
whismanoid | 25:9d4012b0887f | 4919 | } |
whismanoid | 25:9d4012b0887f | 4920 | // Update SPI configuration |
whismanoid | 25:9d4012b0887f | 4921 | if (isUpdatedSPIConfig) |
whismanoid | 25:9d4012b0887f | 4922 | { |
whismanoid | 25:9d4012b0887f | 4923 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 4924 | spi_cs = g_SPI_cs_state; |
whismanoid | 25:9d4012b0887f | 4925 | spi.format(8,g_SPI_dataMode); // int bits_must_be_8, int mode=0_3 CPOL=0,CPHA=0 |
whismanoid | 25:9d4012b0887f | 4926 | #if APPLICATION_MAX5715 |
whismanoid | 25:9d4012b0887f | 4927 | g_MAX5715_device.spi_frequency(g_SPI_SCLK_Hz); |
whismanoid | 25:9d4012b0887f | 4928 | #elif APPLICATION_MAX11131 |
whismanoid | 25:9d4012b0887f | 4929 | g_MAX11131_device.spi_frequency(g_SPI_SCLK_Hz); |
whismanoid | 25:9d4012b0887f | 4930 | #elif APPLICATION_MAX5171 |
whismanoid | 25:9d4012b0887f | 4931 | g_MAX5171_device.spi_frequency(g_SPI_SCLK_Hz); |
whismanoid | 25:9d4012b0887f | 4932 | #elif APPLICATION_MAX11410 |
whismanoid | 25:9d4012b0887f | 4933 | g_MAX11410_device.spi_frequency(g_SPI_SCLK_Hz); |
whismanoid | 25:9d4012b0887f | 4934 | #elif APPLICATION_MAX12345 |
whismanoid | 25:9d4012b0887f | 4935 | g_MAX12345_device.spi_frequency(g_SPI_SCLK_Hz); |
whismanoid | 25:9d4012b0887f | 4936 | #else |
whismanoid | 25:9d4012b0887f | 4937 | spi.frequency(g_SPI_SCLK_Hz); // int SCLK_Hz=1000000 = 1MHz (initial default) |
whismanoid | 25:9d4012b0887f | 4938 | #endif |
whismanoid | 25:9d4012b0887f | 4939 | // |
whismanoid | 25:9d4012b0887f | 4940 | double ideal_divisor = ((double)SystemCoreClock) / g_SPI_SCLK_Hz; |
whismanoid | 25:9d4012b0887f | 4941 | int actual_divisor = (int)(ideal_divisor + 0.0); // frequency divisor truncate |
whismanoid | 25:9d4012b0887f | 4942 | double actual_SCLK_Hz = SystemCoreClock / actual_divisor; |
whismanoid | 25:9d4012b0887f | 4943 | // |
whismanoid | 25:9d4012b0887f | 4944 | // fixed: mbed-os-5.11: [Warning] format '%d' expects argument of type 'int', but argument 6 has type 'uint32_t {aka long unsigned int}' [-Wformat=] |
whismanoid | 25:9d4012b0887f | 4945 | cmdLine.serial().printf( |
whismanoid | 25:9d4012b0887f | 4946 | "\r\n %%SC CPOL=%d CPHA=%d CS=%d SCLK=%ld=%1.3fMHz (%1.1fMHz/%1.2f = actual %1.3fMHz) -- SPI config", |
whismanoid | 25:9d4012b0887f | 4947 | ((g_SPI_dataMode & SPI_MODE2) ? 1 : 0), |
whismanoid | 25:9d4012b0887f | 4948 | ((g_SPI_dataMode & SPI_MODE1) ? 1 : 0), |
whismanoid | 25:9d4012b0887f | 4949 | g_SPI_cs_state, |
whismanoid | 25:9d4012b0887f | 4950 | g_SPI_SCLK_Hz, |
whismanoid | 25:9d4012b0887f | 4951 | (g_SPI_SCLK_Hz / 1000000.), |
whismanoid | 25:9d4012b0887f | 4952 | ((double)(SystemCoreClock / 1000000.)), |
whismanoid | 25:9d4012b0887f | 4953 | ideal_divisor, |
whismanoid | 25:9d4012b0887f | 4954 | (actual_SCLK_Hz / 1000000.) |
whismanoid | 25:9d4012b0887f | 4955 | ); |
whismanoid | 25:9d4012b0887f | 4956 | } |
whismanoid | 25:9d4012b0887f | 4957 | // get next character |
whismanoid | 25:9d4012b0887f | 4958 | switch (cmdLine[2]) |
whismanoid | 25:9d4012b0887f | 4959 | { |
whismanoid | 25:9d4012b0887f | 4960 | case 'C': case 's': |
whismanoid | 25:9d4012b0887f | 4961 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 4962 | break; |
whismanoid | 25:9d4012b0887f | 4963 | case 'D': case 'd': |
whismanoid | 25:9d4012b0887f | 4964 | // %SD -- SPI diagnostic messages enable |
whismanoid | 25:9d4012b0887f | 4965 | if (g_MAX5719_device.onSPIprint) { |
whismanoid | 25:9d4012b0887f | 4966 | g_MAX5719_device.onSPIprint = NULL; |
whismanoid | 25:9d4012b0887f | 4967 | // no g_MAX5719_device.loop_limit property; device_has_property(Device, 'loop_limit') != None is false |
whismanoid | 25:9d4012b0887f | 4968 | } |
whismanoid | 25:9d4012b0887f | 4969 | else { |
whismanoid | 25:9d4012b0887f | 4970 | void onSPIprint_handler(size_t byteCount, uint8_t mosiData[], uint8_t misoData[]); |
whismanoid | 25:9d4012b0887f | 4971 | g_MAX5719_device.onSPIprint = onSPIprint_handler; |
whismanoid | 25:9d4012b0887f | 4972 | // no g_MAX5719_device.loop_limit property; device_has_property(Device, 'loop_limit') is false |
whismanoid | 25:9d4012b0887f | 4973 | } |
whismanoid | 25:9d4012b0887f | 4974 | break; |
whismanoid | 25:9d4012b0887f | 4975 | case 'W': case 'R': case 'w': case 'r': |
whismanoid | 25:9d4012b0887f | 4976 | { |
whismanoid | 25:9d4012b0887f | 4977 | // %SW -- write (write and read) |
whismanoid | 25:9d4012b0887f | 4978 | // %SR -- read (alias for %SW because SPI always write and read) |
whismanoid | 25:9d4012b0887f | 4979 | // parse cmdLine byte list --> int byteCount; int mosiData[MAX_SPI_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4980 | #define MAX_SPI_BYTE_COUNT 32 |
whismanoid | 25:9d4012b0887f | 4981 | size_t byteCount = byteCount; |
whismanoid | 25:9d4012b0887f | 4982 | static char mosiData[MAX_SPI_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4983 | static char misoData[MAX_SPI_BYTE_COUNT]; |
whismanoid | 25:9d4012b0887f | 4984 | if (cmdLine.parse_byteCount_byteList_hex(byteCount, mosiData, |
whismanoid | 25:9d4012b0887f | 4985 | MAX_SPI_BYTE_COUNT)) |
whismanoid | 25:9d4012b0887f | 4986 | { |
whismanoid | 25:9d4012b0887f | 4987 | // hex dump mosiData[0..byteCount-1] |
whismanoid | 25:9d4012b0887f | 4988 | cmdLine.serial().printf("\r\nSPI"); |
whismanoid | 25:9d4012b0887f | 4989 | if (byteCount > 7) { |
whismanoid | 25:9d4012b0887f | 4990 | cmdLine.serial().printf(" byteCount:%d", byteCount); |
whismanoid | 25:9d4012b0887f | 4991 | } |
whismanoid | 25:9d4012b0887f | 4992 | cmdLine.serial().printf(" MOSI->"); |
whismanoid | 25:9d4012b0887f | 4993 | for (unsigned int byteIndex = 0; byteIndex < byteCount; byteIndex++) |
whismanoid | 25:9d4012b0887f | 4994 | { |
whismanoid | 25:9d4012b0887f | 4995 | cmdLine.serial().printf(" 0x%2.2X", mosiData[byteIndex]); |
whismanoid | 25:9d4012b0887f | 4996 | } |
whismanoid | 25:9d4012b0887f | 4997 | spi_cs = 0; |
whismanoid | 25:9d4012b0887f | 4998 | unsigned int numBytesTransferred = |
whismanoid | 25:9d4012b0887f | 4999 | spi.write(mosiData, byteCount, misoData, byteCount); |
whismanoid | 25:9d4012b0887f | 5000 | spi_cs = 1; |
whismanoid | 25:9d4012b0887f | 5001 | // hex dump misoData[0..byteCount-1] |
whismanoid | 25:9d4012b0887f | 5002 | cmdLine.serial().printf(" MISO<-"); |
whismanoid | 25:9d4012b0887f | 5003 | for (unsigned int byteIndex = 0; byteIndex < numBytesTransferred; |
whismanoid | 25:9d4012b0887f | 5004 | byteIndex++) |
whismanoid | 25:9d4012b0887f | 5005 | { |
whismanoid | 25:9d4012b0887f | 5006 | cmdLine.serial().printf(" 0x%2.2X", misoData[byteIndex]); |
whismanoid | 25:9d4012b0887f | 5007 | } |
whismanoid | 25:9d4012b0887f | 5008 | cmdLine.serial().printf(" "); |
whismanoid | 25:9d4012b0887f | 5009 | } |
whismanoid | 25:9d4012b0887f | 5010 | } |
whismanoid | 25:9d4012b0887f | 5011 | break; |
whismanoid | 25:9d4012b0887f | 5012 | } // switch(cmdLine[2]) |
whismanoid | 25:9d4012b0887f | 5013 | } // case 'S': // %S... -- SPI diagnostics |
whismanoid | 25:9d4012b0887f | 5014 | break; |
whismanoid | 25:9d4012b0887f | 5015 | #endif |
whismanoid | 25:9d4012b0887f | 5016 | // |
whismanoid | 25:9d4012b0887f | 5017 | // A-Z,a-z,0-9 reserved for application use |
whismanoid | 25:9d4012b0887f | 5018 | } // switch(cmdLine[1]) |
whismanoid | 25:9d4012b0887f | 5019 | } // end void pinsMonitor_submenu_onEOLcommandParser(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 5020 | |
whismanoid | 25:9d4012b0887f | 5021 | |
whismanoid | 25:9d4012b0887f | 5022 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5023 | void main_menu_status(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 5024 | { |
whismanoid | 25:9d4012b0887f | 5025 | cmdLine.serial().printf("\r\nMain menu"); |
whismanoid | 25:9d4012b0887f | 5026 | |
whismanoid | 25:9d4012b0887f | 5027 | cmdLine.serial().printf(" MAX5719 20-bit 1-ch DAC"); |
whismanoid | 25:9d4012b0887f | 5028 | |
whismanoid | 25:9d4012b0887f | 5029 | //cmdLine.serial().print(" %s", TARGET_NAME); |
whismanoid | 25:9d4012b0887f | 5030 | if (cmdLine.nameStr()) |
whismanoid | 25:9d4012b0887f | 5031 | { |
whismanoid | 25:9d4012b0887f | 5032 | cmdLine.serial().printf(" [%s]", cmdLine.nameStr()); |
whismanoid | 25:9d4012b0887f | 5033 | |
whismanoid | 25:9d4012b0887f | 5034 | } |
whismanoid | 25:9d4012b0887f | 5035 | cmdLine.serial().printf("\r\n ? -- help"); |
whismanoid | 25:9d4012b0887f | 5036 | |
whismanoid | 25:9d4012b0887f | 5037 | } |
whismanoid | 25:9d4012b0887f | 5038 | |
whismanoid | 25:9d4012b0887f | 5039 | |
whismanoid | 25:9d4012b0887f | 5040 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5041 | void main_menu_help(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 5042 | { |
whismanoid | 25:9d4012b0887f | 5043 | // ? -- help |
whismanoid | 25:9d4012b0887f | 5044 | //~ cmdLine.serial().print(F("\r\nMenu:")); |
whismanoid | 25:9d4012b0887f | 5045 | cmdLine.serial().printf("\r\n # -- lines beginning with # are comments"); |
whismanoid | 25:9d4012b0887f | 5046 | |
whismanoid | 25:9d4012b0887f | 5047 | cmdLine.serial().printf("\r\n . -- SelfTest"); |
whismanoid | 25:9d4012b0887f | 5048 | |
whismanoid | 25:9d4012b0887f | 5049 | //cmdLine.serial().print(F("\r\n ! -- Initial Configuration")); |
whismanoid | 25:9d4012b0887f | 5050 | // |
whismanoid | 25:9d4012b0887f | 5051 | // % standardize diagnostic commands |
whismanoid | 25:9d4012b0887f | 5052 | // %Hpin -- digital output high |
whismanoid | 25:9d4012b0887f | 5053 | // %Lpin -- digital output low |
whismanoid | 25:9d4012b0887f | 5054 | // %?pin -- digital input |
whismanoid | 25:9d4012b0887f | 5055 | // %A %Apin -- analog input |
whismanoid | 25:9d4012b0887f | 5056 | // %Ppin df=xx -- pwm output |
whismanoid | 25:9d4012b0887f | 5057 | // %Wpin -- measure high pulsewidth input in usec |
whismanoid | 25:9d4012b0887f | 5058 | // %wpin -- measure low pulsewidth input in usec |
whismanoid | 25:9d4012b0887f | 5059 | // %I... -- I2C diagnostics |
whismanoid | 25:9d4012b0887f | 5060 | // %IP -- I2C probe |
whismanoid | 25:9d4012b0887f | 5061 | // %IC scl=100khz ADDR=? -- I2C configure |
whismanoid | 25:9d4012b0887f | 5062 | // %IW ADDR=? cmd=? data,data,data -- write |
whismanoid | 25:9d4012b0887f | 5063 | // %IR ADDR=? RD=? -- read |
whismanoid | 25:9d4012b0887f | 5064 | // %I^ cmd=? -- i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 5065 | // %S... -- SPI diagnostics |
whismanoid | 25:9d4012b0887f | 5066 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 5067 | // %SW -- write (write and read) |
whismanoid | 25:9d4012b0887f | 5068 | // %SR -- read (alias for %SW because SPI always write and read) |
whismanoid | 25:9d4012b0887f | 5069 | // A-Z,a-z,0-9 reserved for application use |
whismanoid | 25:9d4012b0887f | 5070 | // |
whismanoid | 25:9d4012b0887f | 5071 | #if HAS_digitalInOuts |
whismanoid | 25:9d4012b0887f | 5072 | // %Hpin -- digital output high |
whismanoid | 25:9d4012b0887f | 5073 | // %Lpin -- digital output low |
whismanoid | 25:9d4012b0887f | 5074 | // %?pin -- digital input |
whismanoid | 25:9d4012b0887f | 5075 | cmdLine.serial().printf("\r\n %%Hn {pin:"); |
whismanoid | 25:9d4012b0887f | 5076 | list_digitalInOutPins(cmdLine.serial()); |
whismanoid | 25:9d4012b0887f | 5077 | cmdLine.serial().printf("} -- High Output"); |
whismanoid | 25:9d4012b0887f | 5078 | cmdLine.serial().printf("\r\n %%Ln {pin:"); |
whismanoid | 25:9d4012b0887f | 5079 | list_digitalInOutPins(cmdLine.serial()); |
whismanoid | 25:9d4012b0887f | 5080 | cmdLine.serial().printf("} -- Low Output"); |
whismanoid | 25:9d4012b0887f | 5081 | cmdLine.serial().printf("\r\n %%?n {pin:"); |
whismanoid | 25:9d4012b0887f | 5082 | list_digitalInOutPins(cmdLine.serial()); |
whismanoid | 25:9d4012b0887f | 5083 | cmdLine.serial().printf("} -- Input"); |
whismanoid | 25:9d4012b0887f | 5084 | #endif |
whismanoid | 25:9d4012b0887f | 5085 | |
whismanoid | 25:9d4012b0887f | 5086 | #if HAS_analogIns |
whismanoid | 25:9d4012b0887f | 5087 | // Menu A) analogRead A0..7 |
whismanoid | 25:9d4012b0887f | 5088 | // %A %Apin -- analog input |
whismanoid | 25:9d4012b0887f | 5089 | // analogRead(pinIndex) // analog input pins A0, A1, A2, A3, A4, A5; float voltage = analogRead(A0) * (5.0 / 1023.0) |
whismanoid | 25:9d4012b0887f | 5090 | cmdLine.serial().printf("\r\n %%A -- analogRead"); |
whismanoid | 25:9d4012b0887f | 5091 | #endif |
whismanoid | 25:9d4012b0887f | 5092 | |
whismanoid | 25:9d4012b0887f | 5093 | #if HAS_SPI2_MAX541 |
whismanoid | 25:9d4012b0887f | 5094 | // TODO1: MAX541 max541(spi2_max541, spi2_max541_cs); |
whismanoid | 25:9d4012b0887f | 5095 | cmdLine.serial().printf("\r\n %%D -- DAC output MAX541 (SPI2)"); |
whismanoid | 25:9d4012b0887f | 5096 | #endif |
whismanoid | 25:9d4012b0887f | 5097 | |
whismanoid | 25:9d4012b0887f | 5098 | #if HAS_I2C // SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5099 | // TODO: support I2C HAS_I2C // SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5100 | // VERIFY: I2C utility commands SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5101 | // VERIFY: report g_I2C_SCL_Hz = (F_CPU / ((TWBR * 2) + 16)) from last Wire_Sr.setClock(I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 5102 | // %I... -- I2C diagnostics |
whismanoid | 25:9d4012b0887f | 5103 | // %IP -- I2C probe |
whismanoid | 25:9d4012b0887f | 5104 | // %IC scl=100khz ADDR=? -- I2C configure |
whismanoid | 25:9d4012b0887f | 5105 | // %IW byte byte ... byte RD=? ADDR=0x -- write |
whismanoid | 25:9d4012b0887f | 5106 | // %IR ADDR=? RD=? -- read |
whismanoid | 25:9d4012b0887f | 5107 | // %I^ cmd=? -- i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 5108 | //g_I2C_SCL_Hz = (F_CPU / ((TWBR * 2) + 16)); // 'F_CPU' 'TWBR' not declared in this scope |
whismanoid | 25:9d4012b0887f | 5109 | cmdLine.serial().printf("\r\n %%IC ADDR=0x%2.2x=(0x%2.2x>>1) SCL=%d=%1.3fkHz -- I2C config", |
whismanoid | 25:9d4012b0887f | 5110 | g_I2C_deviceAddress7, (g_I2C_deviceAddress7 << 1), g_I2C_SCL_Hz, |
whismanoid | 25:9d4012b0887f | 5111 | (g_I2C_SCL_Hz / 1000.)); |
whismanoid | 25:9d4012b0887f | 5112 | cmdLine.serial().printf("\r\n %%IW byte byte ... byte RD=? ADDR=0x%2.2x -- I2C write/read", |
whismanoid | 25:9d4012b0887f | 5113 | g_I2C_deviceAddress7); |
whismanoid | 25:9d4012b0887f | 5114 | // |
whismanoid | 25:9d4012b0887f | 5115 | #if SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5116 | // Menu ^ cmd=?) i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 5117 | cmdLine.serial().printf("\r\n %%I^ cmd=? -- i2c_smbus_read_word_data"); |
whismanoid | 25:9d4012b0887f | 5118 | // test low-level I2C i2c_smbus_read_word_data |
whismanoid | 25:9d4012b0887f | 5119 | #endif // SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5120 | //cmdLine.serial().printf(" H) Hunt for attached I2C devices"); |
whismanoid | 25:9d4012b0887f | 5121 | cmdLine.serial().printf("\r\n %%IP -- I2C Probe for attached devices"); |
whismanoid | 25:9d4012b0887f | 5122 | // cmdLine.serial().printf(" s) search i2c address"); |
whismanoid | 25:9d4012b0887f | 5123 | #endif // SUPPORT_I2C |
whismanoid | 25:9d4012b0887f | 5124 | |
whismanoid | 25:9d4012b0887f | 5125 | #if HAS_SPI // SUPPORT_SPI |
whismanoid | 25:9d4012b0887f | 5126 | // TODO: support SPI HAS_SPI // SUPPORT_SPI |
whismanoid | 25:9d4012b0887f | 5127 | // SPI test command S (mosiData)+ |
whismanoid | 25:9d4012b0887f | 5128 | // %S... -- SPI diagnostics |
whismanoid | 25:9d4012b0887f | 5129 | // %SC sclk=1Mhz -- SPI configure |
whismanoid | 25:9d4012b0887f | 5130 | // %SW -- write (write and read) |
whismanoid | 25:9d4012b0887f | 5131 | // %SR -- read (alias for %SW because SPI always write and read) |
whismanoid | 25:9d4012b0887f | 5132 | // spi.format(8,0); // int bits_must_be_8, int mode=0_3 CPOL=0,CPHA=0 rising edge (initial default) |
whismanoid | 25:9d4012b0887f | 5133 | // spi.format(8,1); // int bits_must_be_8, int mode=0_3 CPOL=0,CPHA=1 falling edge (initial default) |
whismanoid | 25:9d4012b0887f | 5134 | // spi.format(8,2); // int bits_must_be_8, int mode=0_3 CPOL=1,CPHA=0 falling edge (initial default) |
whismanoid | 25:9d4012b0887f | 5135 | // spi.format(8,3); // int bits_must_be_8, int mode=0_3 CPOL=1,CPHA=1 rising edge (initial default) |
whismanoid | 25:9d4012b0887f | 5136 | // spi.frequency(1000000); // int SCLK_Hz=1000000 = 1MHz (initial default) |
whismanoid | 25:9d4012b0887f | 5137 | // mode | POL PHA |
whismanoid | 25:9d4012b0887f | 5138 | // -----+-------- |
whismanoid | 25:9d4012b0887f | 5139 | // 0 | 0 0 |
whismanoid | 25:9d4012b0887f | 5140 | // 1 | 0 1 |
whismanoid | 25:9d4012b0887f | 5141 | // 2 | 1 0 |
whismanoid | 25:9d4012b0887f | 5142 | // 3 | 1 1 |
whismanoid | 25:9d4012b0887f | 5143 | //cmdLine.serial().printf(" S) SPI mosi,mosi,...mosi hex bytes SCLK=1000000 CPOL=0 CPHA=0"); |
whismanoid | 25:9d4012b0887f | 5144 | // fixed: mbed-os-5.11: [Warning] format '%d' expects argument of type 'int', but argument 3 has type 'uint32_t {aka long unsigned int}' [-Wformat=] |
whismanoid | 25:9d4012b0887f | 5145 | cmdLine.serial().printf("\r\n %%SC SCLK=%ld=%1.3fMHz CPOL=%d CPHA=%d -- SPI config", |
whismanoid | 25:9d4012b0887f | 5146 | g_SPI_SCLK_Hz, (g_SPI_SCLK_Hz / 1000000.), |
whismanoid | 25:9d4012b0887f | 5147 | ((g_SPI_dataMode & SPI_MODE2) ? 1 : 0), |
whismanoid | 25:9d4012b0887f | 5148 | ((g_SPI_dataMode & SPI_MODE1) ? 1 : 0)); |
whismanoid | 25:9d4012b0887f | 5149 | cmdLine.serial().printf("\r\n %%SD -- SPI diagnostic messages "); |
whismanoid | 25:9d4012b0887f | 5150 | if (g_MAX5719_device.onSPIprint) { |
whismanoid | 25:9d4012b0887f | 5151 | cmdLine.serial().printf("hide"); |
whismanoid | 25:9d4012b0887f | 5152 | } |
whismanoid | 25:9d4012b0887f | 5153 | else { |
whismanoid | 25:9d4012b0887f | 5154 | cmdLine.serial().printf("show"); |
whismanoid | 25:9d4012b0887f | 5155 | } |
whismanoid | 25:9d4012b0887f | 5156 | cmdLine.serial().printf("\r\n %%SW mosi,mosi,...mosi -- SPI write hex bytes"); |
whismanoid | 25:9d4012b0887f | 5157 | // VERIFY: parse new SPI settings parse_strCommandArgs() SCLK=1000000 CPOL=0 CPHA=0 |
whismanoid | 25:9d4012b0887f | 5158 | #endif // SUPPORT_SPI |
whismanoid | 25:9d4012b0887f | 5159 | // |
whismanoid | 25:9d4012b0887f | 5160 | // Application-specific commands (help text) here |
whismanoid | 25:9d4012b0887f | 5161 | // |
whismanoid | 25:9d4012b0887f | 5162 | #if APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5163 | cmdLine.serial().printf("\r\n A-Z,a-z,0-9 -- reserved for application use"); // ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5164 | #endif // APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5165 | // |
whismanoid | 25:9d4012b0887f | 5166 | |
whismanoid | 25:9d4012b0887f | 5167 | extern void MAX5719_menu_help(CmdLine & cmdLine); // defined in Test_Menu_MAX5719.cpp\n |
whismanoid | 25:9d4012b0887f | 5168 | MAX5719_menu_help(cmdLine); |
whismanoid | 25:9d4012b0887f | 5169 | } |
whismanoid | 25:9d4012b0887f | 5170 | |
whismanoid | 25:9d4012b0887f | 5171 | |
whismanoid | 25:9d4012b0887f | 5172 | |
whismanoid | 25:9d4012b0887f | 5173 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5174 | // main menu command-line parser |
whismanoid | 25:9d4012b0887f | 5175 | // invoked by CmdLine::append(char ch) or CmdLine::idleAppendIfReadable() |
whismanoid | 25:9d4012b0887f | 5176 | void main_menu_onEOLcommandParser(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 5177 | { |
whismanoid | 25:9d4012b0887f | 5178 | // DIAGNOSTIC: print line buffer |
whismanoid | 25:9d4012b0887f | 5179 | //~ cmdLine.serial().printf("\r\nmain_menu_onEOLcommandParser: ~%s~\r\n", cmdLine.str()); |
whismanoid | 25:9d4012b0887f | 5180 | // |
whismanoid | 25:9d4012b0887f | 5181 | switch (cmdLine[0]) |
whismanoid | 25:9d4012b0887f | 5182 | { |
whismanoid | 25:9d4012b0887f | 5183 | case '?': |
whismanoid | 25:9d4012b0887f | 5184 | main_menu_status(cmdLine); |
whismanoid | 25:9d4012b0887f | 5185 | main_menu_help(cmdLine); |
whismanoid | 25:9d4012b0887f | 5186 | // print command prompt |
whismanoid | 25:9d4012b0887f | 5187 | //cmdLine.serial().printf("\r\n>"); |
whismanoid | 25:9d4012b0887f | 5188 | break; |
whismanoid | 25:9d4012b0887f | 5189 | case '\r': case '\n': // ignore blank line |
whismanoid | 25:9d4012b0887f | 5190 | case '\0': // ignore empty line |
whismanoid | 25:9d4012b0887f | 5191 | case '#': // ignore comment line |
whismanoid | 25:9d4012b0887f | 5192 | // # -- lines beginning with # are comments |
whismanoid | 25:9d4012b0887f | 5193 | main_menu_status(cmdLine); |
whismanoid | 25:9d4012b0887f | 5194 | //~ main_menu_help(cmdLine); |
whismanoid | 25:9d4012b0887f | 5195 | // print command prompt |
whismanoid | 25:9d4012b0887f | 5196 | //cmdLine.serial().printf("\r\n>"); |
whismanoid | 25:9d4012b0887f | 5197 | break; |
whismanoid | 25:9d4012b0887f | 5198 | #if ECHO_EOF_ON_EOL |
whismanoid | 25:9d4012b0887f | 5199 | case '\x04': // Unicode (U+0004) EOT END OF TRANSMISSION = CTRL+D as EOF end of file |
whismanoid | 25:9d4012b0887f | 5200 | cmdLine.serial().printf("\x04"); // immediately echo EOF for test scripting |
whismanoid | 25:9d4012b0887f | 5201 | diagnostic_led_EOF(); |
whismanoid | 25:9d4012b0887f | 5202 | break; |
whismanoid | 25:9d4012b0887f | 5203 | case '\x1a': // Unicode (U+001A) SUB SUBSTITUTE = CTRL+Z as EOF end of file |
whismanoid | 25:9d4012b0887f | 5204 | cmdLine.serial().printf("\x1a"); // immediately echo EOF for test scripting |
whismanoid | 25:9d4012b0887f | 5205 | diagnostic_led_EOF(); |
whismanoid | 25:9d4012b0887f | 5206 | break; |
whismanoid | 25:9d4012b0887f | 5207 | #endif |
whismanoid | 25:9d4012b0887f | 5208 | #if APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5209 | case '.': |
whismanoid | 25:9d4012b0887f | 5210 | { |
whismanoid | 25:9d4012b0887f | 5211 | // . -- SelfTest |
whismanoid | 25:9d4012b0887f | 5212 | cmdLine.serial().printf("SelfTest()"); |
whismanoid | 25:9d4012b0887f | 5213 | SelfTest(cmdLine); |
whismanoid | 25:9d4012b0887f | 5214 | } |
whismanoid | 25:9d4012b0887f | 5215 | break; |
whismanoid | 25:9d4012b0887f | 5216 | case '%': |
whismanoid | 25:9d4012b0887f | 5217 | { |
whismanoid | 25:9d4012b0887f | 5218 | pinsMonitor_submenu_onEOLcommandParser(cmdLine); |
whismanoid | 25:9d4012b0887f | 5219 | } |
whismanoid | 25:9d4012b0887f | 5220 | break; // case '%' |
whismanoid | 25:9d4012b0887f | 5221 | #endif // APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5222 | // |
whismanoid | 25:9d4012b0887f | 5223 | // Application-specific commands here |
whismanoid | 25:9d4012b0887f | 5224 | // alphanumeric command codes A-Z,a-z,0-9 reserved for application use |
whismanoid | 25:9d4012b0887f | 5225 | // |
whismanoid | 25:9d4012b0887f | 5226 | #if APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5227 | #endif // APPLICATION_ArduinoPinsMonitor |
whismanoid | 25:9d4012b0887f | 5228 | |
whismanoid | 25:9d4012b0887f | 5229 | // |
whismanoid | 25:9d4012b0887f | 5230 | // add new commands here |
whismanoid | 25:9d4012b0887f | 5231 | // |
whismanoid | 25:9d4012b0887f | 5232 | default: |
whismanoid | 25:9d4012b0887f | 5233 | extern bool MAX5719_menu_onEOLcommandParser(CmdLine & cmdLine); // defined in Test_Menu_MAX5719.cpp |
whismanoid | 25:9d4012b0887f | 5234 | if (!MAX5719_menu_onEOLcommandParser(cmdLine)) |
whismanoid | 25:9d4012b0887f | 5235 | { // not_handled_by_device_submenu |
whismanoid | 25:9d4012b0887f | 5236 | cmdLine.serial().printf("\r\n unknown command 0x%2.2x \"%s\"\r\n", cmdLine.str()[0], cmdLine.str()); |
whismanoid | 25:9d4012b0887f | 5237 | |
whismanoid | 25:9d4012b0887f | 5238 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5239 | cmdLine_DAPLINKserial.serial().printf("\r\n unknown command 0x%2.2x \"%s\"\r\n", cmdLine.str()[0], cmdLine.str()); |
whismanoid | 25:9d4012b0887f | 5240 | |
whismanoid | 25:9d4012b0887f | 5241 | # endif // HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5242 | } |
whismanoid | 25:9d4012b0887f | 5243 | } // switch (cmdLine[0]) |
whismanoid | 25:9d4012b0887f | 5244 | // |
whismanoid | 25:9d4012b0887f | 5245 | // print command prompt |
whismanoid | 25:9d4012b0887f | 5246 | cmdLine.serial().printf("\r\nMAX5719 > "); |
whismanoid | 25:9d4012b0887f | 5247 | |
whismanoid | 25:9d4012b0887f | 5248 | } // end void main_menu_onEOLcommandParser(CmdLine & cmdLine) |
whismanoid | 25:9d4012b0887f | 5249 | |
whismanoid | 25:9d4012b0887f | 5250 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5251 | #if MAX5719_ONSPIPRINT |
whismanoid | 25:9d4012b0887f | 5252 | // Optional Diagnostic function to print SPI transactions |
whismanoid | 25:9d4012b0887f | 5253 | void onSPIprint_handler(size_t byteCount, uint8_t mosiData[], uint8_t misoData[]) |
whismanoid | 25:9d4012b0887f | 5254 | { |
whismanoid | 25:9d4012b0887f | 5255 | cmdLine_serial.serial().printf("\r\n SPI MOSI->"); |
whismanoid | 25:9d4012b0887f | 5256 | for (uint8_t index = 0; index < byteCount; index++) { |
whismanoid | 25:9d4012b0887f | 5257 | cmdLine_serial.serial().printf(" 0x%2.2X", mosiData[index]); |
whismanoid | 25:9d4012b0887f | 5258 | } |
whismanoid | 25:9d4012b0887f | 5259 | cmdLine_serial.serial().printf(" MISO<-"); |
whismanoid | 25:9d4012b0887f | 5260 | for (uint8_t index = 0; index < byteCount; index++) { |
whismanoid | 25:9d4012b0887f | 5261 | cmdLine_serial.serial().printf(" 0x%2.2X", misoData[index]); |
whismanoid | 25:9d4012b0887f | 5262 | } |
whismanoid | 25:9d4012b0887f | 5263 | cmdLine_serial.serial().printf(" "); |
whismanoid | 25:9d4012b0887f | 5264 | } |
whismanoid | 25:9d4012b0887f | 5265 | #endif // MAX5719_ONSPIPRINT |
whismanoid | 25:9d4012b0887f | 5266 | |
whismanoid | 25:9d4012b0887f | 5267 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5268 | void InitializeConfiguration() |
whismanoid | 25:9d4012b0887f | 5269 | { |
whismanoid | 25:9d4012b0887f | 5270 | // CODE GENERATOR: example code: member function Init |
whismanoid | 25:9d4012b0887f | 5271 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5272 | cmdLine_DAPLINKserial.serial().printf("\r\nMAX5719_Init()"); |
whismanoid | 25:9d4012b0887f | 5273 | |
whismanoid | 25:9d4012b0887f | 5274 | # endif |
whismanoid | 25:9d4012b0887f | 5275 | cmdLine_serial.serial().printf("\r\nMAX5719_Init()"); |
whismanoid | 25:9d4012b0887f | 5276 | |
whismanoid | 25:9d4012b0887f | 5277 | g_MAX5719_device.Init(); // defined in #include MAX5719.h |
whismanoid | 25:9d4012b0887f | 5278 | # if MAX5719_ONSPIPRINT |
whismanoid | 25:9d4012b0887f | 5279 | // Optional Diagnostic function to print SPI transactions |
whismanoid | 25:9d4012b0887f | 5280 | # if MAX5719_ONSPIPRINT_ENABLED |
whismanoid | 25:9d4012b0887f | 5281 | g_MAX5719_device.onSPIprint = onSPIprint_handler; |
whismanoid | 25:9d4012b0887f | 5282 | # else |
whismanoid | 25:9d4012b0887f | 5283 | g_MAX5719_device.onSPIprint = NULL; |
whismanoid | 25:9d4012b0887f | 5284 | # endif |
whismanoid | 25:9d4012b0887f | 5285 | # endif |
whismanoid | 25:9d4012b0887f | 5286 | } // end of void InitializeConfiguration() |
whismanoid | 25:9d4012b0887f | 5287 | |
whismanoid | 25:9d4012b0887f | 5288 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5289 | // diagnostic rbg led GREEN |
whismanoid | 25:9d4012b0887f | 5290 | void diagnostic_led_EOF() |
whismanoid | 25:9d4012b0887f | 5291 | { |
whismanoid | 25:9d4012b0887f | 5292 | #if USE_LEDS |
whismanoid | 25:9d4012b0887f | 5293 | led1 = LED_ON; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led RED+GREEN=YELLOW |
whismanoid | 25:9d4012b0887f | 5294 | // TODO1: mbed-os-5.11: [Warning] 'static osStatus rtos::Thread::wait(uint32_t)' is deprecated: Static methods only affecting current thread cause confusion. Replaced by ThisThread::sleep_for. [since mbed-os-5.10] [-Wdeprecated-declarations] |
whismanoid | 25:9d4012b0887f | 5295 | ThisThread::sleep_for(250); // [since mbed-os-5.10] vs Thread::wait(250); |
whismanoid | 25:9d4012b0887f | 5296 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led GREEN |
whismanoid | 25:9d4012b0887f | 5297 | ThisThread::sleep_for(250); // [since mbed-os-5.10] vs Thread::wait(250); |
whismanoid | 25:9d4012b0887f | 5298 | led1 = LED_ON; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led RED+GREEN=YELLOW |
whismanoid | 25:9d4012b0887f | 5299 | ThisThread::sleep_for(250); // [since mbed-os-5.10] vs Thread::wait(250); |
whismanoid | 25:9d4012b0887f | 5300 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led GREEN |
whismanoid | 25:9d4012b0887f | 5301 | ThisThread::sleep_for(250); // [since mbed-os-5.10] vs Thread::wait(250); |
whismanoid | 25:9d4012b0887f | 5302 | #endif // USE_LEDS |
whismanoid | 25:9d4012b0887f | 5303 | } |
whismanoid | 25:9d4012b0887f | 5304 | |
whismanoid | 25:9d4012b0887f | 5305 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5306 | // Support commands that get handled immediately w/o waiting for EOL |
whismanoid | 25:9d4012b0887f | 5307 | // handled as immediate command, do not append to buffer |
whismanoid | 25:9d4012b0887f | 5308 | void on_immediate_0x21() // Unicode (U+0021) ! EXCLAMATION MARK |
whismanoid | 25:9d4012b0887f | 5309 | { |
whismanoid | 25:9d4012b0887f | 5310 | #if USE_LEDS |
whismanoid | 25:9d4012b0887f | 5311 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led BLUE |
whismanoid | 25:9d4012b0887f | 5312 | #endif // USE_LEDS |
whismanoid | 25:9d4012b0887f | 5313 | InitializeConfiguration(); |
whismanoid | 25:9d4012b0887f | 5314 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5315 | } |
whismanoid | 25:9d4012b0887f | 5316 | |
whismanoid | 25:9d4012b0887f | 5317 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5318 | // Support commands that get handled immediately w/o waiting for EOL |
whismanoid | 25:9d4012b0887f | 5319 | // handled as immediate command, do not append to buffer |
whismanoid | 25:9d4012b0887f | 5320 | void on_immediate_0x7b() // Unicode (U+007B) { LEFT CURLY BRACKET |
whismanoid | 25:9d4012b0887f | 5321 | { |
whismanoid | 25:9d4012b0887f | 5322 | #if HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5323 | onButton2FallingEdge(); |
whismanoid | 25:9d4012b0887f | 5324 | #endif |
whismanoid | 25:9d4012b0887f | 5325 | } |
whismanoid | 25:9d4012b0887f | 5326 | |
whismanoid | 25:9d4012b0887f | 5327 | //-------------------------------------------------- |
whismanoid | 25:9d4012b0887f | 5328 | // Support commands that get handled immediately w/o waiting for EOL |
whismanoid | 25:9d4012b0887f | 5329 | // handled as immediate command, do not append to buffer |
whismanoid | 25:9d4012b0887f | 5330 | void on_immediate_0x7d() // Unicode (U+007D) } RIGHT CURLY BRACKET |
whismanoid | 25:9d4012b0887f | 5331 | { |
whismanoid | 25:9d4012b0887f | 5332 | #if HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5333 | onButton1FallingEdge(); |
whismanoid | 25:9d4012b0887f | 5334 | #endif |
whismanoid | 25:9d4012b0887f | 5335 | } |
whismanoid | 25:9d4012b0887f | 5336 | |
whismanoid | 25:9d4012b0887f | 5337 | //---------------------------------------- |
whismanoid | 25:9d4012b0887f | 5338 | // example code main function |
whismanoid | 25:9d4012b0887f | 5339 | int main() |
whismanoid | 25:9d4012b0887f | 5340 | { |
whismanoid | 25:9d4012b0887f | 5341 | // Configure serial ports |
whismanoid | 25:9d4012b0887f | 5342 | cmdLine_serial.clear(); |
whismanoid | 25:9d4012b0887f | 5343 | //~ cmdLine_serial.serial().printf("\r\n cmdLine_serial.serial().printf test\r\n"); |
whismanoid | 25:9d4012b0887f | 5344 | cmdLine_serial.onEOLcommandParser = main_menu_onEOLcommandParser; |
whismanoid | 25:9d4012b0887f | 5345 | cmdLine_serial.diagnostic_led_EOF = diagnostic_led_EOF; |
whismanoid | 25:9d4012b0887f | 5346 | /// CmdLine::set_immediate_handler(char, functionPointer_void_void_on_immediate_0x21); |
whismanoid | 25:9d4012b0887f | 5347 | cmdLine_serial.on_immediate_0x21 = on_immediate_0x21; |
whismanoid | 25:9d4012b0887f | 5348 | cmdLine_serial.on_immediate_0x7b = on_immediate_0x7b; |
whismanoid | 25:9d4012b0887f | 5349 | cmdLine_serial.on_immediate_0x7d = on_immediate_0x7d; |
whismanoid | 25:9d4012b0887f | 5350 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5351 | cmdLine_DAPLINKserial.clear(); |
whismanoid | 25:9d4012b0887f | 5352 | //~ cmdLine_DAPLINKserial.serial().printf("\r\n cmdLine_DAPLINKserial.serial().printf test\r\n"); |
whismanoid | 25:9d4012b0887f | 5353 | cmdLine_DAPLINKserial.onEOLcommandParser = main_menu_onEOLcommandParser; |
whismanoid | 25:9d4012b0887f | 5354 | /// @todo CmdLine::set_immediate_handler(char, functionPointer_void_void_on_immediate_0x21); |
whismanoid | 25:9d4012b0887f | 5355 | cmdLine_DAPLINKserial.on_immediate_0x21 = on_immediate_0x21; |
whismanoid | 25:9d4012b0887f | 5356 | cmdLine_DAPLINKserial.on_immediate_0x7b = on_immediate_0x7b; |
whismanoid | 25:9d4012b0887f | 5357 | cmdLine_DAPLINKserial.on_immediate_0x7d = on_immediate_0x7d; |
whismanoid | 25:9d4012b0887f | 5358 | # endif |
whismanoid | 25:9d4012b0887f | 5359 | |
whismanoid | 25:9d4012b0887f | 5360 | |
whismanoid | 25:9d4012b0887f | 5361 | //print_banner(); |
whismanoid | 25:9d4012b0887f | 5362 | |
whismanoid | 25:9d4012b0887f | 5363 | #if HAS_I2C |
whismanoid | 25:9d4012b0887f | 5364 | // i2c init |
whismanoid | 25:9d4012b0887f | 5365 | // declare in narrower scope: MAX32625MBED I2C i2cMaster(...) |
whismanoid | 25:9d4012b0887f | 5366 | // i2cMaster.frequency(g_I2C_SCL_Hz); |
whismanoid | 25:9d4012b0887f | 5367 | #else |
whismanoid | 25:9d4012b0887f | 5368 | // Ensure that the unused I2C pins do not interfere with analog inputs A4 and A5 |
whismanoid | 25:9d4012b0887f | 5369 | #if HAS_digitalInOut14 |
whismanoid | 25:9d4012b0887f | 5370 | // DigitalInOut digitalInOut14(P1_6, PIN_INPUT, PullUp, 1); // P1_6 TARGET_MAX32635MBED A4/SDA (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 5371 | digitalInOut14.input(); |
whismanoid | 25:9d4012b0887f | 5372 | #endif |
whismanoid | 25:9d4012b0887f | 5373 | #if HAS_digitalInOut15 |
whismanoid | 25:9d4012b0887f | 5374 | // DigitalInOut digitalInOut15(P1_7, PIN_INPUT, PullUp, 1); // P1_7 TARGET_MAX32635MBED A5/SCL (10pin digital connector) |
whismanoid | 25:9d4012b0887f | 5375 | digitalInOut15.input(); |
whismanoid | 25:9d4012b0887f | 5376 | #endif |
whismanoid | 25:9d4012b0887f | 5377 | #if HAS_digitalInOut16 |
whismanoid | 25:9d4012b0887f | 5378 | // DigitalInOut mode can be one of PullUp, PullDown, PullNone, OpenDrain |
whismanoid | 25:9d4012b0887f | 5379 | // PullUp-->3.4V, PullDown-->1.7V, PullNone-->3.5V, OpenDrain-->0.00V |
whismanoid | 25:9d4012b0887f | 5380 | //DigitalInOut digitalInOut16(P3_4, PIN_INPUT, OpenDrain, 0); // P3_4 TARGET_MAX32635MBED A4/SDA (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 5381 | digitalInOut16.input(); |
whismanoid | 25:9d4012b0887f | 5382 | #endif |
whismanoid | 25:9d4012b0887f | 5383 | #if HAS_digitalInOut17 |
whismanoid | 25:9d4012b0887f | 5384 | //DigitalInOut digitalInOut17(P3_5, PIN_INPUT, OpenDrain, 0); // P3_5 TARGET_MAX32635MBED A5/SCL (6pin analog connector) |
whismanoid | 25:9d4012b0887f | 5385 | digitalInOut17.input(); |
whismanoid | 25:9d4012b0887f | 5386 | #endif |
whismanoid | 25:9d4012b0887f | 5387 | #endif // HAS_I2C |
whismanoid | 25:9d4012b0887f | 5388 | |
whismanoid | 25:9d4012b0887f | 5389 | |
whismanoid | 25:9d4012b0887f | 5390 | #if USE_LEDS |
whismanoid | 25:9d4012b0887f | 5391 | #if defined(TARGET_MAX32630) |
whismanoid | 25:9d4012b0887f | 5392 | led1 = LED_ON; led2 = LED_OFF; led3 = LED_OFF; // diagnostic rbg led RED |
whismanoid | 25:9d4012b0887f | 5393 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5394 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led GREEN |
whismanoid | 25:9d4012b0887f | 5395 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5396 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led BLUE |
whismanoid | 25:9d4012b0887f | 5397 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5398 | led1 = LED_ON; led2 = LED_ON; led3 = LED_ON; // diagnostic rbg led RED+GREEN+BLUE=WHITE |
whismanoid | 25:9d4012b0887f | 5399 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5400 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_ON; // diagnostic rbg led GREEN+BLUE=CYAN |
whismanoid | 25:9d4012b0887f | 5401 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5402 | led1 = LED_ON; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led RED+BLUE=MAGENTA |
whismanoid | 25:9d4012b0887f | 5403 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5404 | led1 = LED_ON; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led RED+GREEN=YELLOW |
whismanoid | 25:9d4012b0887f | 5405 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5406 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_OFF; // diagnostic rbg led BLACK |
whismanoid | 25:9d4012b0887f | 5407 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5408 | #elif defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 5409 | led1 = LED_ON; led2 = LED_OFF; led3 = LED_OFF; // diagnostic rbg led RED |
whismanoid | 25:9d4012b0887f | 5410 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5411 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led GREEN |
whismanoid | 25:9d4012b0887f | 5412 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5413 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led BLUE |
whismanoid | 25:9d4012b0887f | 5414 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5415 | led1 = LED_ON; led2 = LED_ON; led3 = LED_ON; // diagnostic rbg led RED+GREEN+BLUE=WHITE |
whismanoid | 25:9d4012b0887f | 5416 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5417 | led1 = LED_OFF; led2 = LED_ON; led3 = LED_ON; // diagnostic rbg led GREEN+BLUE=CYAN |
whismanoid | 25:9d4012b0887f | 5418 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5419 | led1 = LED_ON; led2 = LED_OFF; led3 = LED_ON; // diagnostic rbg led RED+BLUE=MAGENTA |
whismanoid | 25:9d4012b0887f | 5420 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5421 | led1 = LED_ON; led2 = LED_ON; led3 = LED_OFF; // diagnostic rbg led RED+GREEN=YELLOW |
whismanoid | 25:9d4012b0887f | 5422 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5423 | led1 = LED_OFF; led2 = LED_OFF; led3 = LED_OFF; // diagnostic rbg led BLACK |
whismanoid | 25:9d4012b0887f | 5424 | ThisThread::sleep_for(125); // [since mbed-os-5.10] vs Thread::wait(125); |
whismanoid | 25:9d4012b0887f | 5425 | #else // not defined(TARGET_LPC1768 etc.) |
whismanoid | 25:9d4012b0887f | 5426 | led1 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5427 | led2 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5428 | led3 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5429 | led4 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5430 | ThisThread::sleep_for(75); // [since mbed-os-5.10] vs Thread::wait(75); |
whismanoid | 25:9d4012b0887f | 5431 | //led1 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5432 | led2 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5433 | ThisThread::sleep_for(75); // [since mbed-os-5.10] vs Thread::wait(75); |
whismanoid | 25:9d4012b0887f | 5434 | led1 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5435 | //led2 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5436 | led3 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5437 | ThisThread::sleep_for(75); // [since mbed-os-5.10] vs Thread::wait(75); |
whismanoid | 25:9d4012b0887f | 5438 | led2 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5439 | //led3 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5440 | led4 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5441 | ThisThread::sleep_for(75); // [since mbed-os-5.10] vs Thread::wait(75); |
whismanoid | 25:9d4012b0887f | 5442 | led3 = LED_OFF; |
whismanoid | 25:9d4012b0887f | 5443 | led4 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5444 | // |
whismanoid | 25:9d4012b0887f | 5445 | #endif // target definition |
whismanoid | 25:9d4012b0887f | 5446 | #endif |
whismanoid | 25:9d4012b0887f | 5447 | |
whismanoid | 25:9d4012b0887f | 5448 | // cmd_TE(); |
whismanoid | 25:9d4012b0887f | 5449 | |
whismanoid | 25:9d4012b0887f | 5450 | // #if USE_LEDS |
whismanoid | 25:9d4012b0887f | 5451 | // rgb_led.white(); // diagnostic rbg led RED+GREEN+BLUE=WHITE |
whismanoid | 25:9d4012b0887f | 5452 | // #endif // USE_LEDS |
whismanoid | 25:9d4012b0887f | 5453 | if (led1.is_connected()) { |
whismanoid | 25:9d4012b0887f | 5454 | led1 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5455 | } |
whismanoid | 25:9d4012b0887f | 5456 | if (led2.is_connected()) { |
whismanoid | 25:9d4012b0887f | 5457 | led2 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5458 | } |
whismanoid | 25:9d4012b0887f | 5459 | if (led3.is_connected()) { |
whismanoid | 25:9d4012b0887f | 5460 | led3 = LED_ON; |
whismanoid | 25:9d4012b0887f | 5461 | } |
whismanoid | 25:9d4012b0887f | 5462 | |
whismanoid | 25:9d4012b0887f | 5463 | InitializeConfiguration(); |
whismanoid | 25:9d4012b0887f | 5464 | // example code: serial port banner message |
whismanoid | 25:9d4012b0887f | 5465 | #if defined(TARGET_MAX32625MBED) |
whismanoid | 25:9d4012b0887f | 5466 | serial.printf("MAX32625MBED "); |
whismanoid | 25:9d4012b0887f | 5467 | #elif defined(TARGET_MAX32625PICO) |
whismanoid | 25:9d4012b0887f | 5468 | serial.printf("MAX32625PICO "); |
whismanoid | 25:9d4012b0887f | 5469 | #elif defined(TARGET_MAX32600MBED) |
whismanoid | 25:9d4012b0887f | 5470 | serial.printf("MAX32600MBED "); |
whismanoid | 25:9d4012b0887f | 5471 | #elif defined(TARGET_NUCLEO_F446RE) |
whismanoid | 25:9d4012b0887f | 5472 | serial.printf("NUCLEO_F446RE "); |
whismanoid | 25:9d4012b0887f | 5473 | #endif |
whismanoid | 25:9d4012b0887f | 5474 | serial.printf("MAX5719BOB\r\n"); |
whismanoid | 25:9d4012b0887f | 5475 | |
whismanoid | 25:9d4012b0887f | 5476 | |
whismanoid | 25:9d4012b0887f | 5477 | while (1) { |
whismanoid | 25:9d4012b0887f | 5478 | #if HAS_BUTTON1_DEMO_INTERRUPT_POLLING |
whismanoid | 25:9d4012b0887f | 5479 | // avoid runtime error on button1 press [mbed-os-5.11] |
whismanoid | 25:9d4012b0887f | 5480 | // instead of using InterruptIn, use DigitalIn and poll in main while(1) |
whismanoid | 25:9d4012b0887f | 5481 | # if HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5482 | static int button1_value_prev = 1; |
whismanoid | 25:9d4012b0887f | 5483 | static int button1_value_now = 1; |
whismanoid | 25:9d4012b0887f | 5484 | button1_value_prev = button1_value_now; |
whismanoid | 25:9d4012b0887f | 5485 | button1_value_now = button1.read(); |
whismanoid | 25:9d4012b0887f | 5486 | if ((button1_value_prev - button1_value_now) == 1) |
whismanoid | 25:9d4012b0887f | 5487 | { |
whismanoid | 25:9d4012b0887f | 5488 | // on button1 falling edge (button1 press) |
whismanoid | 25:9d4012b0887f | 5489 | onButton1FallingEdge(); |
whismanoid | 25:9d4012b0887f | 5490 | } |
whismanoid | 25:9d4012b0887f | 5491 | # endif // HAS_BUTTON1_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5492 | # if HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5493 | static int button2_value_prev = 1; |
whismanoid | 25:9d4012b0887f | 5494 | static int button2_value_now = 1; |
whismanoid | 25:9d4012b0887f | 5495 | button2_value_prev = button2_value_now; |
whismanoid | 25:9d4012b0887f | 5496 | button2_value_now = button2.read(); |
whismanoid | 25:9d4012b0887f | 5497 | if ((button2_value_prev - button2_value_now) == 1) |
whismanoid | 25:9d4012b0887f | 5498 | { |
whismanoid | 25:9d4012b0887f | 5499 | // on button2 falling edge (button2 press) |
whismanoid | 25:9d4012b0887f | 5500 | onButton2FallingEdge(); |
whismanoid | 25:9d4012b0887f | 5501 | } |
whismanoid | 25:9d4012b0887f | 5502 | # endif // HAS_BUTTON2_DEMO_INTERRUPT |
whismanoid | 25:9d4012b0887f | 5503 | #endif |
whismanoid | 25:9d4012b0887f | 5504 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5505 | if (DAPLINKserial.readable()) { |
whismanoid | 25:9d4012b0887f | 5506 | cmdLine_DAPLINKserial.append(DAPLINKserial.getc()); |
whismanoid | 25:9d4012b0887f | 5507 | } |
whismanoid | 25:9d4012b0887f | 5508 | # endif // HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5509 | if (serial.readable()) { |
whismanoid | 25:9d4012b0887f | 5510 | int c = serial.getc(); |
whismanoid | 25:9d4012b0887f | 5511 | cmdLine_serial.append(c); |
whismanoid | 25:9d4012b0887f | 5512 | #if IGNORE_AT_COMMANDS |
whismanoid | 25:9d4012b0887f | 5513 | # if HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5514 | cmdLine_DAPLINKserial.serial().printf("%c", c); |
whismanoid | 25:9d4012b0887f | 5515 | # endif // HAS_DAPLINK_SERIAL |
whismanoid | 25:9d4012b0887f | 5516 | #endif // IGNORE_AT_COMMANDS |
whismanoid | 25:9d4012b0887f | 5517 | // |
whismanoid | 25:9d4012b0887f | 5518 | } |
whismanoid | 25:9d4012b0887f | 5519 | } // while(1) |
whismanoid | 25:9d4012b0887f | 5520 | } |
whismanoid | 25:9d4012b0887f | 5521 |