[update] merge eis mini 1.0 code

This commit is contained in:
ROY
2022-08-05 17:37:11 +08:00
parent 853ba4008e
commit 4e56f8dfef
8 changed files with 554 additions and 7 deletions
@@ -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)
@@ -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
@@ -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
@@ -0,0 +1,57 @@
#include "board.h"
#include <ti/drivers/pin/PINCC26XX.h>
#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;
}
@@ -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
@@ -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
@@ -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] */
@@ -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"