some handy dandy functions and constants for interfacing with ADS1198 from texas semiconductor corp
ADSlib.cpp
- Committer:
- joelbandi
- Date:
- 2015-04-05
- Revision:
- 3:8c8ce127f100
- Parent:
- 2:e3a7ca6b9405
- Child:
- 4:b251aa7b7c86
File content as of revision 3:8c8ce127f100:
#include "ADSlib/ADSlib.h" #include "mbed.h" unsigned char ADS_Default_Register_Settings [22] = { 0x64, // Config1 0x20, // Config2 0xC0, // Config3 0x00, // loff 0x60, // ch1set 0x60, // ch2set 0x60, // ch3set 0x60, // ch4set 0x60, // ch5set 0x60, // ch6set 0x60, // ch7set 0x60, // ch8set 0x00, // rld_sensp 0x00, // rld_sensm 0x00, // loff_sensp 0x00, // loff_sensm 0x00, // loff_flip 0x00, // gpio 0x00, // pace 0x00, // reserved 0x00 // config4 }; /**************************************************************************/ unsigned char ADS_Default_Channel_Settings [8] = { 0x60, // ch1set 0x60, // ch2set 0x60, // ch3set 0x60, // ch4set 0x60, // ch5set 0x60, // ch6set 0x60, // ch7set 0x60 // ch8set }; /**************************************************************************/ unsigned char Input_dummy_byte [19] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; /*****************************************************************************/ void pause_clk(int k){ k=k/2; wait_us(k); } void pause_sclk(int k){ wait_us(k); }