A collection of Analog Devices drivers for the mbed platform

For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all

Revision:
17:b8356808e8ad
Parent:
13:66c8e4ce4ff1
Child:
19:fb92949e59c9
Child:
18:7d35420ff4aa
--- a/examples/cn0216_example/main.cpp	Fri Apr 29 17:16:55 2016 +0300
+++ b/examples/cn0216_example/main.cpp	Fri Apr 29 17:34:07 2016 +0300
@@ -53,8 +53,8 @@
 
 void flush_serial_buffer(void)
 {
-	while (pc.readable()) pc.getc();
-	return;
+    while (pc.readable()) pc.getc();
+    return;
 }
 
 void display_data(uint32_t data, float weight)
@@ -75,7 +75,7 @@
 int main()
 {
     /* Main variables */
-    CN0216 cn0216;    
+    CN0216 cn0216;
 #ifdef SINGLE_CONVERSION
     cn0216.init(CAL_WEIGHT);
 #elif defined CONTINOUS_CONVERSION
@@ -84,7 +84,7 @@
 #error define SINGLE_CONVERSION or CONTINOUS_CONVERSION, but not both
 #endif
     /* Calibration sequence */
-    
+
     pc.printf("\r\n Calibrating zero scale. Remove all weights from scale. Press any key to begin ..");
     while(!pc.readable());
     flush_serial_buffer();
@@ -100,14 +100,14 @@
     pc.printf("done ! ");
 
     pc.printf("\r\n Calibration successful ");
-    cn0216.calibrate(CN0216::COMPUTE_GRAM_PER_BIT);
+    cn0216.calibrate(CN0216::COMPUTE_UNITS_PER_BIT);
 
     /* Infinite loop */
     while (1) {
         wait_ms(1000);
         {
             uint32_t data = cn0216.read_u32();
-            float weight    = cn0216.compute_weight(data); //  Convert ADC data to voltage            
+            float weight    = cn0216.compute_weight(data); //  Convert ADC data to voltage
             display_data(data, weight); //  Display data thru UART
         }
     }