3 channel_MUX

Dependencies:   BufferedSerial MAX30003 max32630fthr1 DS1307

Files at this revision

API Documentation at this revision

Comitter:
parthsagar2010
Date:
Mon May 03 19:03:21 2021 +0000
Parent:
10:3709e8f3d089
Child:
12:2f1730e0e638
Commit message:
test_ch1

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
max32630fthr.lib Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Apr 21 23:14:23 2021 +0000
+++ b/main.cpp	Mon May 03 19:03:21 2021 +0000
@@ -5,7 +5,7 @@
 MAX32630FTHR pegasus(MAX32630FTHR::VIO_3V3);
  
 void ecg_config(MAX30003 &ecgAFE);
- 
+DigitalOut led1(P3_0,LED_ON); 
 /* ECG FIFO nearly full callback */
 volatile bool ecgFIFOIntFlag = 0; 
 void ecgFIFO_callback()  {
@@ -25,7 +25,7 @@
     const int ETAG_BITS_MASK = 0x7;
     
     // Ports and serial connections
-    Serial pc(P3_1,P3_0);            // Use USB debug probe for serial link
+    Serial pc(P3_0,P3_1);            // Use USB debug probe for serial link
     pc.baud(230400);                    // Baud rate = 115200
     
     DigitalOut bLed(LED3, LED_ON);      // Debug LEDs
@@ -33,9 +33,12 @@
     InterruptIn ecgFIFO_int(P5_4);          // Config P5_4 as int. in for the
     ecgFIFO_int.fall(&ecgFIFO_callback);    // ecg FIFO almost full interrupt
     
-    SPI spiBus(SPI2_MOSI, SPI2_MISO, SPI2_SCK);     // SPI bus, P5_1 = MOSI, 
+   //SPI spiBus(SPI2_MOSI, SPI2_MISO, SPI2_SCK);     // SPI bus, P5_1 = MOSI, 
                                                     // P5_2 = MISO, P5_0 = SCK
     
+    
+   SPI spiBus(P5_1, P5_2, P5_0);
+    
     MAX30003 ecgAFE(spiBus, P5_3);          // New MAX30003 on spiBus, CS = P5_3 
     ecg_config(ecgAFE);                    // Config ECG 
      
@@ -46,6 +49,7 @@
     int16_t ecgSample[32];
     
     while(1) {
+       
         
         // Read back ECG samples from the FIFO 
         if( ecgFIFOIntFlag ) {
@@ -77,6 +81,7 @@
                 // Print results 
                 for( idx = 0; idx < readECGSamples; idx++ ) {
                     pc.printf("%6d\r\n", ecgSample[idx]);           
+                  //   pc.printf("Hello\n");    
                 } 
                 bLed = ! bLed;
                                
--- a/max32630fthr.lib	Wed Apr 21 23:14:23 2021 +0000
+++ b/max32630fthr.lib	Mon May 03 19:03:21 2021 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/MaximIntegrated/code/max32630fthr/#02d6b69121e5
+https://os.mbed.com/teams/MH/code/max32630fthr1/#997952e5fd29