Edwin O. Noriega Echevarría
/
buffy
MaternoFetal
Fork of mbed-os-example-tcp-server by
Diff: ADS1299.h
- Revision:
- 1:b431d2e16f4f
--- /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