Edwin O. Noriega Echevarría
/
buffy
MaternoFetal
Fork of mbed-os-example-tcp-server by
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