Example host software code for the Maxim Integrated MAX5216/MAX5214 16-bit/14-bit SPI bus DAC. Hosted on the MAX32630FTHR FeatherWing micro-controller board.

Dependencies:   MAX5216_16_Bit_DAC_SPI_Bus_Driver USBDevice max32630fthr

Files at this revision

API Documentation at this revision

Comitter:
phonemacro
Date:
Thu Sep 06 21:24:17 2018 +0000
Parent:
2:5f8cd1facd15
Commit message:
Updated method names to comply with Mbed coding standard

Changed in this revision

MAX5216_16_Bit_DAC_SPI_Bus_Driver.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 5f8cd1facd15 -r 601454551d3a MAX5216_16_Bit_DAC_SPI_Bus_Driver.lib
--- a/MAX5216_16_Bit_DAC_SPI_Bus_Driver.lib	Sat Aug 18 09:38:25 2018 +0000
+++ b/MAX5216_16_Bit_DAC_SPI_Bus_Driver.lib	Thu Sep 06 21:24:17 2018 +0000
@@ -1,1 +1,1 @@
-https://os.mbed.com/teams/MaximIntegrated/code/MAX5216_16_Bit_DAC_SPI_Bus_Driver/#cd8d96483262
+https://os.mbed.com/teams/MaximIntegrated/code/MAX5216_16_Bit_DAC_SPI_Bus_Driver/#1132d5fab5c7
diff -r 5f8cd1facd15 -r 601454551d3a main.cpp
--- a/main.cpp	Sat Aug 18 09:38:25 2018 +0000
+++ b/main.cpp	Thu Sep 06 21:24:17 2018 +0000
@@ -74,25 +74,25 @@
     spi.frequency(24000000);  // Use 24 MHz SPI bus
     
     // Command values to the DAC
-    dac.writeCommand(MAX5216::WrtThru_Reg, 0xFFFF);
+    dac.write_command(MAX5216::WrtThru_Reg, 0xFFFF);
     wait(1.0);
     gLED = LED_OFF;
-    dac.writeCommand(MAX5216::WrtThru_Reg, 0x7FFF);
+    dac.write_command(MAX5216::WrtThru_Reg, 0x7FFF);
     wait(1.0);
     gLED = LED_ON;
-    dac.writeCommand(MAX5216::WrtThru_Reg, 0x3FFF); 
+    dac.write_command(MAX5216::WrtThru_Reg, 0x3FFF); 
     wait(1.0);
     gLED = LED_OFF;
-    dac.writeCommand(MAX5216::WrtThru_Reg, 0x1FFF);
+    dac.write_command(MAX5216::WrtThru_Reg, 0x1FFF);
     wait(1.0);
     rLED = LED_ON;
     gLED = LED_ON;
  
     // Issue Power Down Commands
-//    dac.writeCommand(MAX5216::PwrDwn_Reg, MAX5216::PwrDwnNormalOp);
-    dac.writeCommand(MAX5216::PwrDwn_Reg, MAX5216::PwrDwnHiZ);
-//    dac.writeCommand(MAX5216::PwrDwn_Reg, MAX5216::PwrDwn100K);
-//    dac.writeCommand(MAX5216::PwrDwn_Reg, MAX5216::PwrDwn1K);
+//    dac.write_command(MAX5216::PwrDwn_Reg, MAX5216::PwrDwnNormalOp);
+    dac.write_command(MAX5216::PwrDwn_Reg, MAX5216::PwrDwnHiZ);
+//    dac.write_command(MAX5216::PwrDwn_Reg, MAX5216::PwrDwn100K);
+//    dac.write_command(MAX5216::PwrDwn_Reg, MAX5216::PwrDwn1K);
     wait(2.0);
     rLED = LED_OFF;