MaternoFetal

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

ADS1299.h

Committer:
edwinnoriega11
Date:
2018-05-17
Revision:
1:b431d2e16f4f

File content as of revision 1:b431d2e16f4f:

//
//  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