diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteSPI.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteSPI.h index 8e4f991df..04a4dc3f4 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteSPI.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/EliteSPI.h @@ -75,7 +75,7 @@ static void ADC_SPI(uint8_t length, uint8_t *spi_txbuf, uint8_t *spi_rxbuf) { SPI_transfer(spiHandle1, &ADC_DAC_transaction); - PIN_setOutputValue(pin_handle, D6, 1); // ADC_CS HOGH + PIN_setOutputValue(pin_handle, D6, 1); // ADC_CS HIGH update_latch_status (ADC_CS, 1); // PIN15_setOutputValue(ADC_CS, 1); // ADC_CS HIGH } @@ -91,13 +91,18 @@ static void DAC_SPI(uint8_t length, uint8_t *spi_txbuf, uint8_t *spi_rxbuf) { SPI_transfer(spiHandle1, &ADC_DAC_transaction); - PIN_setOutputValue(pin_handle, D7, 1); // DAC_CS HOGH + PIN_setOutputValue(pin_handle, D7, 1); // DAC_CS HIGH update_latch_status (DAC_CS, 1); // PIN15_setOutputValue(DAC_CS, 1); // DAC_CS HIGH } static void ELITE15_SPI_HOLD() { Elite_SPI_init(); + #ifdef ELITE_PIN_1_5_RE + PIN_setOutputValue(pin_handle, D6, LH.LATCH0[6]); // ADC_CS + PIN_setOutputValue(pin_handle, D7, LH.LATCH0[7]); // DAC_CS + PIN_setOutputValue(pin_handle, D4, LH.LATCH0[4]); // update HIGH_Z_MODE + #endif PIN_setOutputValue(pin_handle, LOAD0, 1); PIN_setOutputValue(pin_handle, LOAD1, 0); diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_PIN.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_PIN.h index 0a9c7b68d..765d43b31 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_PIN.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_PIN.h @@ -6,6 +6,8 @@ #include #include +#define ELITE_PIN_1_5 + /* SPI Board */ #define Board_SPI0_MISO PIN_UNASSIGNED #define Board_SPI0_MOSI D1 @@ -36,15 +38,24 @@ #define ADC_DAC_SPI_CLK LOAD0, D2 #define LED_MOSI LOAD0, D1 #define LED_CLK LOAD0, D0 -#define MEM_HOLD LOAD0, D4 #define MEM_CS LOAD0, D5 +#ifdef ELITE_PIN_1_5 +#define MEM_HOLD LOAD0, D4 +#define HIGH_Z_MODE LOAD2, D5 +#endif +#ifdef ELITE_PIN_1_5_RE +#define MEM_HOLD LOAD1, D0 +#define HIGH_Z_MODE LOAD0, D4 +#endif + #define Turnon_I_MID LOAD2, D0 #define Turnon_I_SMALL LOAD2, D4 #define Turnon_I_LARGE LOAD2, D1 #define Turnon_V_SMALL LOAD2, D2 #define Turnon_V_MID LOAD2, D3 #define Turon_VOUT_SMALL LOAD2, D7 +#define shutdown_6994 LOAD2, D6 //#define Turnon10K Turnon_I_MID //#define Turnon200R Turnon_I_LARGE @@ -55,9 +66,7 @@ #define Board_I2C0_SDA0 PIN_UNASSIGNED #endif -#define shutdown_6994 LOAD2, D6 #define switch_on IOID_14 -#define HIGH_Z_MODE LOAD2, D5 #define enable_10v LOAD1, D5 #define enable_5v LOAD1, D6 diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_version.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_version.h index 8fa3dabd4..4459f19aa 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_version.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/Elite_version.h @@ -4,9 +4,9 @@ #define VERSION_DATE_YEAR 21 #define VERSION_DATE_MONTH 4 -#define VERSION_DATE_DAY 8 -#define VERSION_DATE_HOUR 14 -#define VERSION_DATE_MINUTE 10 +#define VERSION_DATE_DAY 9 +#define VERSION_DATE_HOUR 10 +#define VERSION_DATE_MINUTE 48 // this is NOT the version hash !! // it's the last version hash