|
#define | ADS_NPWDN_PORT 0 |
|
#define | ADS_NPWDN_PIN 0 |
|
#define | ADS_NRST_PORT GPIO_PORTD_BASE |
|
#define | ADS_NRST_PIN GPIO_PIN_2 |
|
#define | ADS_START_PORT GPIO_PORTD_BASE |
|
#define | ADS_START_PIN GPIO_PIN_1 |
|
#define | ADS_NCS_PORT GPIO_PORTA_BASE |
|
#define | ADS_NCS_PIN GPIO_PIN_0 |
|
#define | ADS_SSI_PHERIPH SYSCTL_PERIPH_SSI0 |
|
#define | ADS_SSI_BASE SSI0_BASE |
|
#define | ADS_SSI_PORT GPIO_PORTA_BASE |
|
#define | ADS_SSIRX_PIN GPIO_PA4_SSI0RX |
|
#define | ADS_SSITX_PIN GPIO_PA5_SSI0TX |
|
#define | ADS_SSISCLK_PIN GPIO_PA2_SSI0CLK |
|
#define | ADS_NDRDY_PORT GPIO_PORTC_BASE |
|
#define | ADS_NDRDY_PIN GPIO_INT_PIN_5 |
|
#define | ADS_NDRDY_INT INT_GPIOA_TM4C123 |
|
#define | ADSregID 0x00 |
|
#define | ADSregCONFIG1 0x01 |
|
#define | ADSregCONFIG2 0x02 |
|
#define | ADSregCONFIG3 0x03 |
|
#define | ADSregCH1SET 0x05 |
|
#define | WREG 0x40 |
|
#define | RREG 0x20 |
|
#define | SDATAC 0x11 |
|
#define | RDATAC 0x10 |
|
#define | RDATA 0x12 |
|
#define | ADS_CMD_DELAY (clockFreq/(3*300000)) |
|
|
void | ADS1299Init (void) |
| This function executes the ADS1299 power-on procedure and initializes all needed config registers. More...
|
|
void | ADS1299ReadContinuousMode (void) |
| Routine to start the continuous acquisition mode. More...
|
|
void | ADS1299StopContinuousMode (void) |
| Routine to stop the continuous acquisition mode. More...
|
|
void | ADS1299ReadAllReg (unsigned char *registers) |
| Routine to read all values from ADS1299 registers. It receives a pointer to a 25 bytes chars array. More...
|
|
void | ADS1299SetInputModeSetGain (unsigned char mode, unsigned char gain) |
| This function writes the ADS1299 channel config registers in way to set the output mode of the multiplexer and the gain. More...
|
|
void | ADS1299SetDataRate (unsigned char mode) |
| This function writes the ADS1299 CONFIG1 register in way to set the output data rate. More...
|
|
unsigned char | ADS1299TestSignal (unsigned char enable) |
| This function enables or disables the generation of a test signal built in the ADS1299. It also modifies the input multiplexer configuration shorting the input channels to the test signal. More...
|
|
void | ADS1299AcquireSample (unsigned char nCh, int *chValues) |
| This function reads the 27 bytes coming from ADS1299, processes them converting from complement-of-two form into integer value. More...
|
|
Source file for the ADS1299 device.
----------------— Function Description ---------------—
This h file includes all functions and defines relative
to the ADS1299 Analog Front-End that are supposed to be
called from external modules.
----------------------— Updates ----------------------—
2015-05-29 / Enzo Mastinu / Creation