MaternoFetal

Fork of mbed-os-example-tcp-server by mbed_example

Revision:
1:b431d2e16f4f
diff -r ddb5698aa782 -r b431d2e16f4f ADS1299.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ADS1299.h	Thu May 17 17:21:29 2018 +0000
@@ -0,0 +1,59 @@
+//
+//  ADS1299.h
+//  Created by Joel Murphy, Summer 2K13  
+//  Ported from Conor Russomanno's Arduino library
+//
+//
+
+#ifndef _ADS1299_h
+#define _ADS1299_h
+//#include "mbed.h"
+
+//SPI Command Definition Byte Assignments (Datasheet, p35)
+#define _WAKEUP 0x02 // Wake-up from standby mode
+#define _STANDBY 0x04 // Enter Standby mode
+#define _RESET 0x06 // Reset the device
+#define _START 0x08 // Start and restart (synchronize) conversions
+#define _STOP 0x0A // Stop conversion
+#define _RDATAC 0x10 // Enable Read Data Continuous mode (default mode at power-up)
+#define _SDATAC 0x11 // Stop Read Data Continuous mode
+#define _RDATA 0x12 // Read data by command; supports multiple read back
+//#define _RREG 0x20 // (00100000) is the first opcode that the address must be added to for RREG communication
+//#define _WREG 0x40 // 01000000 in binary (Datasheet, p35)
+
+
+#define RREG 0x20
+#define WREG 0x40
+
+//Register Addresses
+#define ID 0x00
+#define CONFIG1 0x01
+#define CONFIG2 0x02
+#define CONFIG3 0x03
+#define LOFF 0x04
+#define CH1SET 0x05
+#define CH2SET 0x06
+#define CH3SET 0x07
+#define CH4SET 0x08
+#define CH5SET 0x09
+#define CH6SET 0x0A
+#define CH7SET 0x0B
+#define CH8SET 0x0C
+#define BIAS_SENSP 0x0D
+#define BIAS_SENSN 0x0E
+#define LOFF_SENSP 0x0F
+#define LOFF_SENSN 0x10
+#define LOFF_FLIP 0x11
+#define LOFF_STATP 0x12
+#define LOFF_STATN 0x13
+#define GPIO 0x14
+#define MISC1 0x15
+#define MISC2 0x16
+#define CONFIG4 0x17
+
+//    int stat;         // used to hold the status register
+ //   char regData [24];  // array used when reading register data
+ //   long channelData [8];   // array used when reading channel data
+ //   bool verbose;        // turn on/off Serial feedback
+
+#endif