diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/elite_boards_select.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/elite_boards_select.h index f5c2c0e..719a157 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/elite_boards_select.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/elite_boards_select.h @@ -61,6 +61,8 @@ extern "C" { #error "code no support" // need fix #elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_11) #include "boards_config/pin_def_eis11.h" +#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10) + #include "boards_config/pin_config_eis_mini_10.h" #elif (DEF_ELITE_MODEL == DEF_ELITE_BAT_10) #error "code no support" // need fix #elif (DEF_ELITE_MODEL == DEF_ELITE_MEGAFLY_01) diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/pin_config_eis_mini_10.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/pin_config_eis_mini_10.h new file mode 100644 index 0000000..976fbe9 --- /dev/null +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/boards_config/pin_config_eis_mini_10.h @@ -0,0 +1,81 @@ +/* + * +------------------------------+ + * | CC2650moda | + * +-------------+----------------+ + * | MISO | DIO1 | + * | D0 | DIO3 | + * | D1 | DIO4 | + * | D2/JTAG_TDO | DIO5/JTAG_TDO | + * | D3/JTAG_TDI | DIO6/JTAG_TDI | + * | D4 | DIO7 | + * | D5 | DIO8 | + * | D6 | DIO9 | + * | D7 | DIO10 | + * | LOAD2 | DIO11 | + * | LOAD1 | DIO12 | + * | LOAD0 | DIO13 | + * | SHUT_DOWN | DIO14 | + * +-------------+----------------+ + * + * +-----------------------------+ + * | Elite Pin for EIS1.1 Board | + * +------------+----------------+ + * | AD_GPIO2 | D0 | + * | AD_GPIO1 | D1 | + * | AD_CLK | D2 | + * | AD_MOSI | D3 | + * | AD_RST | D4 | + * | MEM_CS | D5 | + * | 5V_ENABLE | D6 | + * | AD_CS | D7 | + * | AD_GPIO0 | LOAD2 | + * | OFF | LOAD0 |<--OFF:shutdown_6994 + * | AD_MISO | MISO | + * | SHUT_DOWN | SHUT_DOWN |<--SHUT_DOWN:switch on/off + * +------------+----------------+ + * | LED_SCLK_A | E_PIN_AD_GPIO2 |<--jumper + * | LED_MOSI_A | E_PIN_AD_GPIO1 |<--jumper + * +------------+----------------+ + */ + +/* CC2650moda */ + +/* Elite Pin for EIS1.1 Board */ +#define E_PIN_AD_GPIO2 DIO3 +#define E_PIN_AD_GPIO1 DIO4 +#define E_PIN_AD_CLK DIO5 +#define E_PIN_AD_MOSI DIO6 +#define E_PIN_AD_RST DIO7 +#define E_PIN_MEM_CS DIO8 +#define E_PIN_AD_CS DIO10 +#define E_PIN_AD_GPIO0 DIO11 +#define E_PIN_BAT DIO12 +#define E_PIN_AD_MISO DIO1 +#define E_PIN_SHUT_DOWN DIO14 +#define E_PIN_5V_ENABLE PIN_UNASSIGNED + +#define E_PIN_LED_SCLK_A DIO2 +#define E_PIN_LED_MOSI_A DIO0 + +/* SPI Board */ +#define Board_SPI0_MISO PIN_UNASSIGNED +#define Board_SPI0_MOSI E_PIN_LED_MOSI_A +#define Board_SPI0_CLK E_PIN_LED_SCLK_A +#define Board_SPI0_CS PIN_UNASSIGNED + +#define Board_SPI1_MISO E_PIN_AD_MISO +#define Board_SPI1_MOSI E_PIN_AD_MOSI +#define Board_SPI1_CLK E_PIN_AD_CLK +#define Board_SPI1_CS PIN_UNASSIGNED + +/* I2C */ +#define Board_I2C0_SCL0 PIN_UNASSIGNED +#define Board_I2C0_SDA0 PIN_UNASSIGNED + +// delete in the future +#define Turnon_I_LARGE PIN_UNASSIGNED +#define Turnon_I_MID PIN_UNASSIGNED +#define Turnon_I_SMALL PIN_UNASSIGNED +#define Turnon_V_MID PIN_UNASSIGNED +#define Turnon_V_SMALL PIN_UNASSIGNED +#define Turon_VOUT_SMALL PIN_UNASSIGNED diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10.h new file mode 100644 index 0000000..f8a5e6f --- /dev/null +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10.h @@ -0,0 +1,14 @@ +#ifndef GPIO_EIS_MINI10_H +#define GPIO_EIS_MINI10_H + +#ifdef __cplusplus +extern "C" { +#endif + +uint8_t gpio_create(void); +int8_t pin_set(uint8_t pin, uint8_t set_value); + +#ifdef __cplusplus +} +#endif +#endif // GPIO_EIS_MINI10_H diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10_c.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10_c.h new file mode 100644 index 0000000..8f2c8f4 --- /dev/null +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/driver/gpio_eis_mini10_c.h @@ -0,0 +1,57 @@ +#include "board.h" +#include +#include "driver/gpio_eis_mini10.h" + +static PIN_Handle PinHandle; +static PIN_State PinStatus; + +const PIN_Config BLE_IO[] = { + E_PIN_5V_ENABLE | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, + E_PIN_AD_RST | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX, + E_PIN_AD_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX, + E_PIN_SHUT_DOWN | PIN_INPUT_EN | PIN_PULLDOWN, + + PIN_TERMINATE +}; + +static PIN_Handle __get_gpio_handle(void) +{ + return PinHandle; +} + +static void __set_gpio_handle(PIN_Handle handle) +{ + PinHandle = handle; + + return; +} + +int8_t pin_set(uint8_t pin, uint8_t set_value) +{ + /* + * if status = 0: success + * else: fail + */ + uint8_t p = pin; + uint8_t v = set_value; + PIN_Status status; + + PIN_Handle handle = __get_gpio_handle(); + status = PIN_setOutputValue(handle, p, v); + + return status; +} + +uint8_t gpio_create(void) +{ + PIN_Handle h; + + h = PIN_open(&PinStatus, BLE_IO); + __set_gpio_handle(h); + + if (h == NULL) + return 1; + + return 0; +} + diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/hardware/led_APA_102.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/hardware/led_APA_102.h index 31e5c74..b0374a5 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/hardware/led_APA_102.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/hardware/led_APA_102.h @@ -21,7 +21,11 @@ extern "C" { #include "driver/spi_ctrl.h" -#define DEF_LED_TANDEN_N 12 +#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11) + #define DEF_LED_TANDEN_N 12 +#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10) + #define DEF_LED_TANDEN_N 1 +#endif #ifdef DEF_LED_TANDEN_N #define LED_TANDEM_N DEF_LED_TANDEN_N 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 aad6ab2..97652ae 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 @@ -3,10 +3,10 @@ #define VERSION_DATE #define VERSION_DATE_YEAR 22 -#define VERSION_DATE_MONTH 7 -#define VERSION_DATE_DAY 8 -#define VERSION_DATE_HOUR 9 -#define VERSION_DATE_MINUTE 46 +#define VERSION_DATE_MONTH 8 +#define VERSION_DATE_DAY 5 +#define VERSION_DATE_HOUR 17 +#define VERSION_DATE_MINUTE 37 // this is NOT the version hash !! // it's the last version hash diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/eis_cali_table.h b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/eis_cali_table.h index 0a146ba..590184b 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/eis_cali_table.h +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/headstage/eis_cali_table.h @@ -817,6 +817,384 @@ struct _CaliTable{ .LP[3].LPTIA_coeff_c = 102097964702, }; +#elif defined(BOARD_A4_DA_32_D4_E8_34) // eis_mini_1.0 +{ + .DeviceName = "BOARD_A4_DA_32_D4_E8_34", + + .DAC_offset_a = -1, + .DAC_offset_b = 6902381, + .DAC_offset_c = 101592197107, + + //only for EIS 1e10 + .HSDAC_AMP_a = -15, + .HSDAC_AMP_b = 9716146, + .HSDAC_AMP_c = -1670941, + + .OffsetZero = 27292, + + .Ft[0][0].Phase_coeff = 145058, + .Ft[0][0].Phase_offset = -89774069, + .Ft[0][1].Phase_coeff = 0, + .Ft[0][1].Phase_offset = 0, + .Ft[0][2].Phase_coeff = 0, + .Ft[0][2].Phase_offset = 0, + .Ft[0][3].Phase_coeff = 0, + .Ft[0][3].Phase_offset = 0, + + .Ft[1][0].Phase_coeff = 338107, + .Ft[1][0].Phase_offset = -89917038, + .Ft[1][1].Phase_coeff = 0, + .Ft[1][1].Phase_offset = 0, + .Ft[1][2].Phase_coeff = 0, + .Ft[1][2].Phase_offset = 0, + .Ft[1][3].Phase_coeff = 0, + .Ft[1][3].Phase_offset = 0, + + .Ft[2][0].Phase_coeff = 20638961, + .Ft[2][0].Phase_offset = -90065208, + .Ft[2][1].Phase_coeff = 0, + .Ft[2][1].Phase_offset = 0, + .Ft[2][2].Phase_coeff = 0, + .Ft[2][2].Phase_offset = 0, + .Ft[2][3].Phase_coeff = 0, + .Ft[2][3].Phase_offset = 0, + + .Ft[3][0].Phase_coeff = 95934203, + .Ft[3][0].Phase_offset = -89751486, + .Ft[3][1].Phase_coeff = 0, + .Ft[3][1].Phase_offset = 0, + .Ft[3][2].Phase_coeff = 0, + .Ft[3][2].Phase_offset = 0, + .Ft[3][3].Phase_coeff = 0, + .Ft[3][3].Phase_offset = 0, + + .CutoffFreq = 278000, + + // hsrtia160k + .Lv[0][0].HSRTIA_a = 3, // 1e8 + .Lv[0][0].HSRTIA_b = 5699621, // 1e8 + .Lv[0][0].HSRTIA_c = 78647, // 1e4 + .Lv[1][0].HSRTIA_a = 0, // 1e8 + .Lv[1][0].HSRTIA_b = 0, // 1e8 + .Lv[1][0].HSRTIA_c = 0, // 1e4 + .Lv[2][0].HSRTIA_a = 0, // 1e8 + .Lv[2][0].HSRTIA_b = 0, // 1e8 + .Lv[2][0].HSRTIA_c = 0, // 1e4 + .Lv[3][0].HSRTIA_a = 0, // 1e8 + .Lv[3][0].HSRTIA_b = 0, // 1e8 + .Lv[3][0].HSRTIA_c = 0, // 1e4 + + // hsrtia20k + .Lv[0][1].HSRTIA_a = 4, // 1e8 + .Lv[0][1].HSRTIA_b = 45173249, // 1e8 + .Lv[0][1].HSRTIA_c = 1148683, // 1e4 + .Lv[1][1].HSRTIA_a = 0, // 1e8 + .Lv[1][1].HSRTIA_b = 0, // 1e8 + .Lv[1][1].HSRTIA_c = 0, // 1e4 + .Lv[2][1].HSRTIA_a = 0, // 1e8 + .Lv[2][1].HSRTIA_b = 0, // 1e8 + .Lv[2][1].HSRTIA_c = 0, // 1e4 + .Lv[3][1].HSRTIA_a = 0, // 1e8 + .Lv[3][1].HSRTIA_b = 0, // 1e8 + .Lv[3][1].HSRTIA_c = 0, // 1e4 + + // hsrtia5k + .Lv[0][2].HSRTIA_a = -19, // 1e8 + .Lv[0][2].HSRTIA_b = 183984142, // 1e8 + .Lv[0][2].HSRTIA_c = -2431309, // 1e4 + .Lv[1][2].HSRTIA_a = 0, // 1e8 + .Lv[1][2].HSRTIA_b = 0, // 1e8 + .Lv[1][2].HSRTIA_c = 0, // 1e4 + .Lv[2][2].HSRTIA_a = 0, // 1e8 + .Lv[2][2].HSRTIA_b = 0, // 1e8 + .Lv[2][2].HSRTIA_c = 0, // 1e4 + .Lv[3][2].HSRTIA_a = 0, // 1e8 + .Lv[3][2].HSRTIA_b = 0, // 1e8 + .Lv[3][2].HSRTIA_c = 0, // 1e4 + + // hsrtia200r + .Lv[0][3].HSRTIA_a = 3096, // 1e8 + .Lv[0][3].HSRTIA_b = 4475411603, // 1e8 + .Lv[0][3].HSRTIA_c = -4360810, // 1e4 + .Lv[1][3].HSRTIA_a = 0, // 1e8 + .Lv[1][3].HSRTIA_b = 0, // 1e8 + .Lv[1][3].HSRTIA_c = 0, // 1e4 + .Lv[2][3].HSRTIA_a = 0, // 1e8 + .Lv[2][3].HSRTIA_b = 0, // 1e8 + .Lv[2][3].HSRTIA_c = 0, // 1e4 + .Lv[3][3].HSRTIA_a = 0, // 1e8 + .Lv[3][3].HSRTIA_b = 0, // 1e8 + .Lv[3][3].HSRTIA_c = 0, // 1e4 + + .LP[0].LPTIA_coeff_a = -9, // PGA = 1.5 | calibrated by ADCDAT + .LP[0].LPTIA_coeff_b = -54831062, + .LP[0].LPTIA_coeff_c = 180866259, + + .LP[1].LPTIA_coeff_a = -18, + .LP[1].LPTIA_coeff_b = -443633681, + .LP[1].LPTIA_coeff_c = 1455468679, + + .LP[2].LPTIA_coeff_a = -14, + .LP[2].LPTIA_coeff_b = -3539699495, + .LP[2].LPTIA_coeff_c = 11599724740, + + .LP[3].LPTIA_coeff_a = -5524, + .LP[3].LPTIA_coeff_b = -31196221807, + .LP[3].LPTIA_coeff_c = 102821614857, +}; + +#elif defined(BOARD_A4_DA_32_D4_E8_9C) // eis_mini_1.0 +{ + .DeviceName = "BOARD_A4_DA_32_D4_E8_9C", + + .DAC_offset_a = 0, + .DAC_offset_b = 6886383, + .DAC_offset_c = 100876413499, + + //only for EIS 1e10 + .HSDAC_AMP_a = -4, + .HSDAC_AMP_b = 9676404, + .HSDAC_AMP_c = 3199617, + + .OffsetZero = 27292, + + .Ft[0][0].Phase_coeff = 143529, + .Ft[0][0].Phase_offset = -89772014, + .Ft[0][1].Phase_coeff = 0, + .Ft[0][1].Phase_offset = 0, + .Ft[0][2].Phase_coeff = 0, + .Ft[0][2].Phase_offset = 0, + .Ft[0][3].Phase_coeff = 0, + .Ft[0][3].Phase_offset = 0, + + .Ft[1][0].Phase_coeff = 336147, + .Ft[1][0].Phase_offset = -89911681, + .Ft[1][1].Phase_coeff = 0, + .Ft[1][1].Phase_offset = 0, + .Ft[1][2].Phase_coeff = 0, + .Ft[1][2].Phase_offset = 0, + .Ft[1][3].Phase_coeff = 0, + .Ft[1][3].Phase_offset = 0, + + .Ft[2][0].Phase_coeff = 20527386, + .Ft[2][0].Phase_offset = -90016472, + .Ft[2][1].Phase_coeff = 0, + .Ft[2][1].Phase_offset = 0, + .Ft[2][2].Phase_coeff = 0, + .Ft[2][2].Phase_offset = 0, + .Ft[2][3].Phase_coeff = 0, + .Ft[2][3].Phase_offset = 0, + + .Ft[3][0].Phase_coeff = 102432613, + .Ft[3][0].Phase_offset = -90091065, + .Ft[3][1].Phase_coeff = 0, + .Ft[3][1].Phase_offset = 0, + .Ft[3][2].Phase_coeff = 0, + .Ft[3][2].Phase_offset = 0, + .Ft[3][3].Phase_coeff = 0, + .Ft[3][3].Phase_offset = 0, + + .CutoffFreq = 278000, + + // hsrtia160k + .Lv[0][0].HSRTIA_a = 0, // 1e8 + .Lv[0][0].HSRTIA_b = 5810622, // 1e8 + .Lv[0][0].HSRTIA_c = -12585, // 1e4 + .Lv[1][0].HSRTIA_a = 0, // 1e8 + .Lv[1][0].HSRTIA_b = 0, // 1e8 + .Lv[1][0].HSRTIA_c = 0, // 1e4 + .Lv[2][0].HSRTIA_a = 0, // 1e8 + .Lv[2][0].HSRTIA_b = 0, // 1e8 + .Lv[2][0].HSRTIA_c = 0, // 1e4 + .Lv[3][0].HSRTIA_a = 0, // 1e8 + .Lv[3][0].HSRTIA_b = 0, // 1e8 + .Lv[3][0].HSRTIA_c = 0, // 1e4 + + // hsrtia20k + .Lv[0][1].HSRTIA_a = 1, // 1e8 + .Lv[0][1].HSRTIA_b = 45702187, // 1e8 + .Lv[0][1].HSRTIA_c = -157855, // 1e4 + .Lv[1][1].HSRTIA_a = 0, // 1e8 + .Lv[1][1].HSRTIA_b = 0, // 1e8 + .Lv[1][1].HSRTIA_c = 0, // 1e4 + .Lv[2][1].HSRTIA_a = 0, // 1e8 + .Lv[2][1].HSRTIA_b = 0, // 1e8 + .Lv[2][1].HSRTIA_c = 0, // 1e4 + .Lv[3][1].HSRTIA_a = 0, // 1e8 + .Lv[3][1].HSRTIA_b = 0, // 1e8 + .Lv[3][1].HSRTIA_c = 0, // 1e4 + + // hsrtia5k + .Lv[0][2].HSRTIA_a = -48, // 1e8 + .Lv[0][2].HSRTIA_b = 186480577, // 1e8 + .Lv[0][2].HSRTIA_c = -3827884, // 1e4 + .Lv[1][2].HSRTIA_a = 0, // 1e8 + .Lv[1][2].HSRTIA_b = 0, // 1e8 + .Lv[1][2].HSRTIA_c = 0, // 1e4 + .Lv[2][2].HSRTIA_a = 0, // 1e8 + .Lv[2][2].HSRTIA_b = 0, // 1e8 + .Lv[2][2].HSRTIA_c = 0, // 1e4 + .Lv[3][2].HSRTIA_a = 0, // 1e8 + .Lv[3][2].HSRTIA_b = 0, // 1e8 + .Lv[3][2].HSRTIA_c = 0, // 1e4 + + // hsrtia200r + .Lv[0][3].HSRTIA_a = 1452, // 1e8 + .Lv[0][3].HSRTIA_b = 4507751503, // 1e8 + .Lv[0][3].HSRTIA_c = -5125808, // 1e4 + .Lv[1][3].HSRTIA_a = 0, // 1e8 + .Lv[1][3].HSRTIA_b = 0, // 1e8 + .Lv[1][3].HSRTIA_c = 0, // 1e4 + .Lv[2][3].HSRTIA_a = 0, // 1e8 + .Lv[2][3].HSRTIA_b = 0, // 1e8 + .Lv[2][3].HSRTIA_c = 0, // 1e4 + .Lv[3][3].HSRTIA_a = 0, // 1e8 + .Lv[3][3].HSRTIA_b = 0, // 1e8 + .Lv[3][3].HSRTIA_c = 0, // 1e4 + + .LP[0].LPTIA_coeff_a = -3, // PGA = 1.5 | calibrated by ADCDAT + .LP[0].LPTIA_coeff_b = -55820342, + .LP[0].LPTIA_coeff_c = 183272888, + + .LP[1].LPTIA_coeff_a = 34, + .LP[1].LPTIA_coeff_b = -450086310, + .LP[1].LPTIA_coeff_c = 1471419314, + + .LP[2].LPTIA_coeff_a = -46, + .LP[2].LPTIA_coeff_b = -3558089357, + .LP[2].LPTIA_coeff_c = 11665516020, + + .LP[3].LPTIA_coeff_a = -3484, + .LP[3].LPTIA_coeff_b = -31437938194, + .LP[3].LPTIA_coeff_c = 103408258341, +}; + +#elif defined(BOARD_A4_DA_32_D4_E6_C7) // eis_mini_1.0 +{ + .DeviceName = "BOARD_A4_DA_32_D4_E6_C7", + + .DAC_offset_a = -2, + .DAC_offset_b = 6922405, + .DAC_offset_c = 101493860748, + + //only for EIS 1e10 + .HSDAC_AMP_a = -3, + .HSDAC_AMP_b = 9709622, + .HSDAC_AMP_c = -1441514, + + .OffsetZero = 27292, + + .Ft[0][0].Phase_coeff = 143529, + .Ft[0][0].Phase_offset = -89772014, + .Ft[0][1].Phase_coeff = 0, + .Ft[0][1].Phase_offset = 0, + .Ft[0][2].Phase_coeff = 0, + .Ft[0][2].Phase_offset = 0, + .Ft[0][3].Phase_coeff = 0, + .Ft[0][3].Phase_offset = 0, + + .Ft[1][0].Phase_coeff = 336147, + .Ft[1][0].Phase_offset = -89911681, + .Ft[1][1].Phase_coeff = 0, + .Ft[1][1].Phase_offset = 0, + .Ft[1][2].Phase_coeff = 0, + .Ft[1][2].Phase_offset = 0, + .Ft[1][3].Phase_coeff = 0, + .Ft[1][3].Phase_offset = 0, + + .Ft[2][0].Phase_coeff = 20527386, + .Ft[2][0].Phase_offset = -90016472, + .Ft[2][1].Phase_coeff = 0, + .Ft[2][1].Phase_offset = 0, + .Ft[2][2].Phase_coeff = 0, + .Ft[2][2].Phase_offset = 0, + .Ft[2][3].Phase_coeff = 0, + .Ft[2][3].Phase_offset = 0, + + .Ft[3][0].Phase_coeff = 102432613, + .Ft[3][0].Phase_offset = -90091065, + .Ft[3][1].Phase_coeff = 0, + .Ft[3][1].Phase_offset = 0, + .Ft[3][2].Phase_coeff = 0, + .Ft[3][2].Phase_offset = 0, + .Ft[3][3].Phase_coeff = 0, + .Ft[3][3].Phase_offset = 0, + + .CutoffFreq = 278000, + + // hsrtia160k + .Lv[0][0].HSRTIA_a = 0, // 1e8 + .Lv[0][0].HSRTIA_b = 5810622, // 1e8 + .Lv[0][0].HSRTIA_c = -12585, // 1e4 + .Lv[1][0].HSRTIA_a = 0, // 1e8 + .Lv[1][0].HSRTIA_b = 0, // 1e8 + .Lv[1][0].HSRTIA_c = 0, // 1e4 + .Lv[2][0].HSRTIA_a = 0, // 1e8 + .Lv[2][0].HSRTIA_b = 0, // 1e8 + .Lv[2][0].HSRTIA_c = 0, // 1e4 + .Lv[3][0].HSRTIA_a = 0, // 1e8 + .Lv[3][0].HSRTIA_b = 0, // 1e8 + .Lv[3][0].HSRTIA_c = 0, // 1e4 + + // hsrtia20k + .Lv[0][1].HSRTIA_a = 1, // 1e8 + .Lv[0][1].HSRTIA_b = 45702187, // 1e8 + .Lv[0][1].HSRTIA_c = -157855, // 1e4 + .Lv[1][1].HSRTIA_a = 0, // 1e8 + .Lv[1][1].HSRTIA_b = 0, // 1e8 + .Lv[1][1].HSRTIA_c = 0, // 1e4 + .Lv[2][1].HSRTIA_a = 0, // 1e8 + .Lv[2][1].HSRTIA_b = 0, // 1e8 + .Lv[2][1].HSRTIA_c = 0, // 1e4 + .Lv[3][1].HSRTIA_a = 0, // 1e8 + .Lv[3][1].HSRTIA_b = 0, // 1e8 + .Lv[3][1].HSRTIA_c = 0, // 1e4 + + // hsrtia5k + .Lv[0][2].HSRTIA_a = -48, // 1e8 + .Lv[0][2].HSRTIA_b = 186480577, // 1e8 + .Lv[0][2].HSRTIA_c = -3827884, // 1e4 + .Lv[1][2].HSRTIA_a = 0, // 1e8 + .Lv[1][2].HSRTIA_b = 0, // 1e8 + .Lv[1][2].HSRTIA_c = 0, // 1e4 + .Lv[2][2].HSRTIA_a = 0, // 1e8 + .Lv[2][2].HSRTIA_b = 0, // 1e8 + .Lv[2][2].HSRTIA_c = 0, // 1e4 + .Lv[3][2].HSRTIA_a = 0, // 1e8 + .Lv[3][2].HSRTIA_b = 0, // 1e8 + .Lv[3][2].HSRTIA_c = 0, // 1e4 + + // hsrtia200r + .Lv[0][3].HSRTIA_a = 1452, // 1e8 + .Lv[0][3].HSRTIA_b = 4507751503, // 1e8 + .Lv[0][3].HSRTIA_c = -5125808, // 1e4 + .Lv[1][3].HSRTIA_a = 0, // 1e8 + .Lv[1][3].HSRTIA_b = 0, // 1e8 + .Lv[1][3].HSRTIA_c = 0, // 1e4 + .Lv[2][3].HSRTIA_a = 0, // 1e8 + .Lv[2][3].HSRTIA_b = 0, // 1e8 + .Lv[2][3].HSRTIA_c = 0, // 1e4 + .Lv[3][3].HSRTIA_a = 0, // 1e8 + .Lv[3][3].HSRTIA_b = 0, // 1e8 + .Lv[3][3].HSRTIA_c = 0, // 1e4 + + .LP[0].LPTIA_coeff_a = -3, // PGA = 1.5 | calibrated by ADCDAT + .LP[0].LPTIA_coeff_b = -55820342, + .LP[0].LPTIA_coeff_c = 183272888, + + .LP[1].LPTIA_coeff_a = 34, + .LP[1].LPTIA_coeff_b = -450086310, + .LP[1].LPTIA_coeff_c = 1471419314, + + .LP[2].LPTIA_coeff_a = -46, + .LP[2].LPTIA_coeff_b = -3558089357, + .LP[2].LPTIA_coeff_c = 11665516020, + + .LP[3].LPTIA_coeff_a = -3484, + .LP[3].LPTIA_coeff_b = -31437938194, + .LP[3].LPTIA_coeff_c = 103408258341, +}; + #endif /* Ft[4][4]; Lv[4][4] */ diff --git a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/simple_peripheral.c b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/simple_peripheral.c index d64b24a..17e3890 100644 --- a/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/simple_peripheral.c +++ b/simplelink/ble_sdk_2_02_02_25/src/examples/simple_peripheral/cc26xx/app/simple_peripheral.c @@ -588,7 +588,13 @@ static void SimpleBLEPeripheral_init(void) #include "hardware/led_APA_102.h" #include "driver/timers.h" #include "elite_task/elite_GPtimer.h" -#include "driver/gpio_eis11.h" + +#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11) + #include "driver/gpio_eis11.h" +#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10) + #include "driver/gpio_eis_mini10.h" +#endif + #include "hardware/chip_ad5940.h" @@ -1361,5 +1367,10 @@ static void SimpleBLEPeripheral_enqueueMsg(uint8_t event, uint8_t state) #include "driver/spi_ctrl_c.h" #include "driver/timers_c.h" #include "elite_task/elite_GPtimer_c.h" -#include "driver/gpio_eis11_c.h" +#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11) + #include "driver/gpio_eis11_c.h" +#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10) + #include "driver/gpio_eis_mini10_c.h" +#endif + #include "hardware/chip_ad5940_c.h"