Fixed issue related to EC Mid Gain

This commit is contained in:
2026-08-12 11:35:42 +01:00
parent 1b19d8035b
commit a2e3d50623
15 changed files with 12810 additions and 11905 deletions
+8 -11
View File
@@ -156,8 +156,8 @@ extern "C" {
#define AD5934_EC_1MS 0.001f // Ref 1K
#define AD5934_EC_0_1MS 0.0001f // Ref 10k
#define AD5934_DRIFT_PT100 2.12f
#define AD5934_DRIFT_PT1000 0.22f
#define AD5934_DRIFT_PT100 2.92f
#define AD5934_DRIFT_PT1000 0.42f
#define AD5934_GAIN_FACTOR_1413US 1413.0f
#define AD5934_GAIN_FACTOR_12880US 12880.0f
@@ -183,10 +183,9 @@ extern "C" {
#define AD5934_ID_EC 1
#define AD5934_ID_REF_100R_LOWGAIN 2
#define AD5934_ID_REF_100R_MIDGAIN 3
#define AD5934_ID_REF_100R_HIGHGAIN 4
#define AD5934_ID_REF_1K_MIDGAIN 5
#define AD5934_ID_REF_1K_HIGHGAIN 6
#define AD5934_ID_REF_10K_HIGHGAIN 7
#define AD5934_ID_REF_1K_MIDGAIN 4
#define AD5934_ID_REF_1K_HIGHGAIN 5
#define AD5934_ID_REF_10K_HIGHGAIN 6
/*****************************************************************************/
/**************************** Filtering Defines *****************************/
@@ -212,12 +211,12 @@ extern "C" {
#define AD5934_RTD_OUT_SCALE_MAX 800
#define AD5934_EC5_FLOAT_SCALE_MIN 0.0f
#define AD5934_EC5_FLOAT_SCALE_MAX 7000.0f
#define AD5934_EC5_FLOAT_SCALE_MAX 5.5f
#define AD5934_EC5_OUT_SCALE_MIN 0
#define AD5934_EC5_OUT_SCALE_MAX 4095
#define AD5934_EC10_FLOAT_SCALE_MIN 0.0f
#define AD5934_EC10_FLOAT_SCALE_MAX 14000.0f
#define AD5934_EC10_FLOAT_SCALE_MAX 15.0f
#define AD5934_EC10_OUT_SCALE_MIN 0
#define AD5934_EC10_OUT_SCALE_MAX 4095
@@ -406,7 +405,7 @@ extern uint8_t current_ec_mux;
extern uint8_t current_rtd_mux;
extern uint8_t current_ref_mux;
extern AD5934_filter_t g_rtd_filter, g_ec_filter, g_ref_100R_LowGain_filter, g_ref_100R_MidGain_filter, g_ref_100R_HighGain_filter, g_ref_1K_MidGain_filter, g_ref_1K_HighGain_filter, g_ref_10K_HighGain_filter;
extern AD5934_filter_t g_rtd_filter, g_ec_filter, g_ref_100R_LowGain_filter, g_ref_100R_MidGain_filter, g_ref_1K_MidGain_filter, g_ref_1K_HighGain_filter, g_ref_10K_HighGain_filter;
extern uint8_t is_startup;
@@ -471,8 +470,6 @@ void AD5934_Reference_100R_LowGain_NewSample(float raw);
void AD5934_Reference_100R_MidGain_NewSample(float raw);
void AD5934_Reference_100R_HighGain_NewSample(float raw);
void AD5934_Reference_1K_MidGain_NewSample(float raw);
void AD5934_Reference_1K_HighGain_NewSample(float raw);
+4 -4
View File
@@ -128,10 +128,10 @@ extern "C" {
#define ADS1015_CONFIG_START_SINGLE (ADS1015_REG_CONFIG_OS_SINGLE | ADS1015_REG_CONFIG_MUX_DIFF_0_1 | ADS1015_REG_CONFIG_PGA_1_024V | ADS1015_REG_CONFIG_MODE_SINGLE | ADS1015_REG_CONFIG_DR_128SPS | ADS1015_REG_CONFIG_CMODE_TRAD | ADS1015_REG_CONFIG_CPOL_ACTVLOW | ADS1015_REG_CONFIG_CLAT_NONLAT | ADS1015_REG_CONFIG_CQUE_NONE) // 0x8583 // valor de reset já tem OS=1, então só precisa garantir MODE=1b
#define ADS1015_BURST_SIZE 5
#define ADS1015_TRIM_COUNT 1
#define ADS1015_HISTORY_SIZE 5
#define ADS1015_IIR_ALPHA 0.55f
#define ADS1015_BURST_SIZE 1
#define ADS1015_TRIM_COUNT 0
#define ADS1015_HISTORY_SIZE 16
#define ADS1015_IIR_ALPHA 0.1f
#define ADS1015_PH_FLOAT_SCALE_MIN 1000.0f
#define ADS1015_PH_FLOAT_SCALE_MAX 3000.0f
+6 -18
View File
@@ -27,7 +27,6 @@ AD5934_filter_t g_rtd_filter = {0};
AD5934_filter_t g_ec_filter = {0};
AD5934_filter_t g_ref_100R_LowGain_filter = {0};
AD5934_filter_t g_ref_100R_MidGain_filter = {0};
AD5934_filter_t g_ref_100R_HighGain_filter = {0};
AD5934_filter_t g_ref_1K_MidGain_filter = {0};
AD5934_filter_t g_ref_1K_HighGain_filter = {0};
AD5934_filter_t g_ref_10K_HighGain_filter = {0};
@@ -283,7 +282,7 @@ float AD5934_Calculate_Temperature(float mag_ref_pt100, float mag_ref_pt1000, fl
temperature = (ratio - 1.0f) / AD5934_RTD_ALPHA;
}
return AD5934_Round_Float_Precision((temperature-drift),2);
return AD5934_Round_Float_Precision((temperature-drift),1);
}
@@ -302,7 +301,7 @@ float AD5934_EC_Compensate_Magnitude_To_25C(float mag_dut, float temperature_dut
if (factor < 0.1f)
factor = 0.1f;
return (AD5934_Round_Float_Precision((mag_dut / (factor)),2));
return (mag_dut/factor);
}
/**
@@ -440,7 +439,9 @@ float AD5934_GetAdmittance(float mag_ref_10mS_MidGain, float mag_ref_1mS_MidGain
float y_cell = admittance / (1 - (AD5934_EC_IN_SERIES_RESISTOR * admittance)); // Resistor in series with EC is 100 Ohms on PCB
return (y_cell*1000000); // in uS
//float y_cell = admittance;
return (y_cell*1000); // in mS
}
/******************************************************************************
* @brief Get Real and Imag values from Magnitude.
@@ -621,9 +622,6 @@ void AD5934_Process_System(void)
case AD5934_ID_REF_100R_MIDGAIN:
AD5934_Reference_100R_MidGain_NewSample(mag_float);
break;
case AD5934_ID_REF_100R_HIGHGAIN:
AD5934_Reference_100R_HighGain_NewSample(mag_float);
break;
case AD5934_ID_REF_1K_MIDGAIN:
AD5934_Reference_1K_MidGain_NewSample(mag_float);
break;
@@ -650,7 +648,7 @@ void AD5934_Process_System(void)
case AD5934_SWITCH_MUX:
AD5934_StopSweep(); // Put AD5934 in Standby
current_mux_channel = (uint8_t)((current_mux_channel + 1) % 8); // Pointer to the next channel (Circular Buffer 0 to 7)
current_mux_channel = (uint8_t)((current_mux_channel + 1) % 7); // Pointer to the next channel (Circular Buffer 0 to 6)
switch (current_mux_channel)
{
case AD5934_ID_RTD:
@@ -673,9 +671,6 @@ void AD5934_Process_System(void)
case AD5934_ID_REF_100R_MIDGAIN:
current_ref_mux = current_hw_mux_connection = AD5934_CH_REF100R_MID_GAIN; // 100 Ohms Reference Resistor
break;
case AD5934_ID_REF_100R_HIGHGAIN:
current_ref_mux = current_hw_mux_connection = AD5934_CH_REF100R_HIGH_GAIN; // 100 Ohms Reference Resistor
break;
case AD5934_ID_REF_1K_MIDGAIN:
current_ref_mux = current_hw_mux_connection = AD5934_CH_REF1K_MID_GAIN; // 1K Reference Resistor
break;
@@ -861,13 +856,6 @@ void AD5934_Reference_100R_MidGain_NewSample(float raw)
AD5934_Process_Sample(&g_ref_100R_MidGain_filter, raw);
}
/* Call this every time a sweep completes with the mux on the on-board
* precision reference resistor channel */
void AD5934_Reference_100R_HighGain_NewSample(float raw)
{
AD5934_Process_Sample(&g_ref_100R_HighGain_filter, raw);
}
/* Call this every time a sweep completes with the mux on the on-board
* precision reference resistor channel */
void AD5934_Reference_1K_MidGain_NewSample(float raw)
+1 -1
View File
@@ -260,7 +260,7 @@ void ADS1015_Process_Sample(ADS1015_filter_t *ch, float raw)
/* Final output: combines the IIR state (fast response to real drift)
* with the window average (more stable, slower response). Adjust
* the weighting per channel if needed. */
ch->filtered_value = 0.5f * ch->iir_state + 0.5f * window_average;
ch->filtered_value = 0.7f * ch->iir_state + 0.3f * window_average;
ch->value_valid = 1;
}
+9 -7
View File
@@ -142,14 +142,14 @@ int main(void)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while(averages<20)
while(averages<50)
{
AD5934_Process_System();
ADS1015_Process_System();
current_millis = g_ms_counter;
if((current_millis % 100) == 0) // Send data each 40ms
if((current_millis % 20) == 0) // Send data each 40ms
{
averages++;
@@ -177,9 +177,9 @@ int main(void)
{
temperature_RTD = AD5934_Calculate_Temperature(g_ref_100R_LowGain_filter.filtered_value, g_ref_1K_MidGain_filter.filtered_value, g_rtd_filter.filtered_value);// AD5934_GetImpedance(mag_reference,mag_rtd);//
//uint16_t rtd_final = AD5934_RTD_OUT_SCALE_MAX - AD5934_Compress_To_IntScale(g_rtd_filter.filtered_value, current_rtd_mux);
uint16_t rtd_final = AD5934_Compress_To_IntScale(temperature_RTD, current_rtd_mux);
intToStr(rtd_final, tempString);
//FloatToString(tempString, temperature_RTD);
//uint16_t rtd_final = AD5934_Compress_To_IntScale(temperature_RTD, current_rtd_mux);
//intToStr(rtd_final, tempString);
FloatToString(tempString, temperature_RTD);
rs485_send_broadcast(tempString, (strlen((uint8_t*)tempString)));
rs485_send_broadcast(&newline, 1);
@@ -188,9 +188,11 @@ int main(void)
{
mag_ec = AD5934_GetAdmittance(g_ref_100R_MidGain_filter.filtered_value, g_ref_1K_MidGain_filter.filtered_value, g_ref_1K_HighGain_filter.filtered_value, g_ref_10K_HighGain_filter.filtered_value, g_ec_filter.filtered_value);
thermal_compensaded_EC = AD5934_EC_Compensate_Magnitude_To_25C(mag_ec, temperature_RTD);
uint16_t ec_final = AD5934_Compress_To_IntScale(mag_ec, current_ec_mux);
intToStr(ec_final, tempString);
//FloatToString(tempString, thermal_compensaded_EC);
//rs485_send_broadcast(tempString, (strlen((uint8_t*)tempString)));
//rs485_send_broadcast(&newline, 1);
uint16_t ec_final = AD5934_Compress_To_IntScale(thermal_compensaded_EC, current_ec_mux);
intToStr(ec_final, tempString);
rs485_send_broadcast(tempString, (strlen((uint8_t*)tempString)));
rs485_send_broadcast(&newline, 1);
}
@@ -1,36 +1,35 @@
../Core/Src/ad5934_driver.c:53:6:AD5934_SetRegisterValue 2
../Core/Src/ad5934_driver.c:81:10:AD5934_GetRegisterValue 3
../Core/Src/ad5934_driver.c:115:10:AD5934_ReadRegister 3
../Core/Src/ad5934_driver.c:153:6:AD5934_Init 1
../Core/Src/ad5934_driver.c:184:6:AD5934_RestartSweep 1
../Core/Src/ad5934_driver.c:207:6:AD5934_Repeat_Sweep 1
../Core/Src/ad5934_driver.c:220:6:AD5934_StopSweep 1
../Core/Src/ad5934_driver.c:240:7:AD5934_Calculate_Temperature 4
../Core/Src/ad5934_driver.c:298:7:AD5934_EC_Compensate_Magnitude_To_25C 2
../Core/Src/ad5934_driver.c:313:7:AD5934_EC_Calibrate_Temperature 5
../Core/Src/ad5934_driver.c:359:7:AD5934_GetMagnitude 1
../Core/Src/ad5934_driver.c:383:7:AD5934_GetImpedance 2
../Core/Src/ad5934_driver.c:413:7:AD5934_GetAdmittance 2
../Core/Src/ad5934_driver.c:452:10:AD5934_Get_Real_Imag_Numbers 1
../Core/Src/ad5934_driver.c:471:10:AD5934_Compress_To_IntScale 5
../Core/Src/ad5934_driver.c:504:7:AD5934_Round_Float_Precision 2
../Core/Src/ad5934_driver.c:529:7:AD5934_Linear_Correction 1
../Core/Src/ad5934_driver.c:548:7:AD5934_Calibrate 1
../Core/Src/ad5934_driver.c:570:6:AD5934_Process_System 26
../Core/Src/ad5934_driver.c:703:6:AD5934_Sort_Array 4
../Core/Src/ad5934_driver.c:725:7:AD5934_Trimmed_Mean 3
../Core/Src/ad5934_driver.c:751:7:AD5934_History_Average 2
../Core/Src/ad5934_driver.c:765:6:AD5934_Process_Sample 4
../Core/Src/ad5934_driver.c:805:6:AD5934_MovingAvg_Init 2
../Core/Src/ad5934_driver.c:816:6:AD5934_MovingAvg_Process 3
../Core/Src/ad5934_driver.c:836:6:AD5934_RTD_NewSample 1
../Core/Src/ad5934_driver.c:844:6:AD5934_EC_NewSample 1
../Core/Src/ad5934_driver.c:852:6:AD5934_Reference_100R_LowGain_NewSample 1
../Core/Src/ad5934_driver.c:859:6:AD5934_Reference_100R_MidGain_NewSample 1
../Core/Src/ad5934_driver.c:866:6:AD5934_Reference_100R_HighGain_NewSample 1
../Core/Src/ad5934_driver.c:873:6:AD5934_Reference_1K_MidGain_NewSample 1
../Core/Src/ad5934_driver.c:880:6:AD5934_Reference_1K_HighGain_NewSample 1
../Core/Src/ad5934_driver.c:887:6:AD5934_Reference_10K_HighGain_NewSample 1
../Core/Src/ad5934_driver.c:902:6:ADG715_SetRegisterValue 1
../Core/Src/ad5934_driver.c:920:6:ADG715_ResetChannels 1
../Core/Src/ad5934_driver.c:932:6:ADG715_SetChannels 2
../Core/Src/ad5934_driver.c:52:6:AD5934_SetRegisterValue 2
../Core/Src/ad5934_driver.c:80:10:AD5934_GetRegisterValue 3
../Core/Src/ad5934_driver.c:114:10:AD5934_ReadRegister 3
../Core/Src/ad5934_driver.c:152:6:AD5934_Init 1
../Core/Src/ad5934_driver.c:183:6:AD5934_RestartSweep 1
../Core/Src/ad5934_driver.c:206:6:AD5934_Repeat_Sweep 1
../Core/Src/ad5934_driver.c:219:6:AD5934_StopSweep 1
../Core/Src/ad5934_driver.c:239:7:AD5934_Calculate_Temperature 4
../Core/Src/ad5934_driver.c:297:7:AD5934_EC_Compensate_Magnitude_To_25C 2
../Core/Src/ad5934_driver.c:312:7:AD5934_EC_Calibrate_Temperature 5
../Core/Src/ad5934_driver.c:358:7:AD5934_GetMagnitude 1
../Core/Src/ad5934_driver.c:382:7:AD5934_GetImpedance 2
../Core/Src/ad5934_driver.c:412:7:AD5934_GetAdmittance 2
../Core/Src/ad5934_driver.c:453:10:AD5934_Get_Real_Imag_Numbers 1
../Core/Src/ad5934_driver.c:472:10:AD5934_Compress_To_IntScale 5
../Core/Src/ad5934_driver.c:505:7:AD5934_Round_Float_Precision 2
../Core/Src/ad5934_driver.c:530:7:AD5934_Linear_Correction 1
../Core/Src/ad5934_driver.c:549:7:AD5934_Calibrate 1
../Core/Src/ad5934_driver.c:571:6:AD5934_Process_System 24
../Core/Src/ad5934_driver.c:698:6:AD5934_Sort_Array 4
../Core/Src/ad5934_driver.c:720:7:AD5934_Trimmed_Mean 3
../Core/Src/ad5934_driver.c:746:7:AD5934_History_Average 2
../Core/Src/ad5934_driver.c:760:6:AD5934_Process_Sample 4
../Core/Src/ad5934_driver.c:800:6:AD5934_MovingAvg_Init 2
../Core/Src/ad5934_driver.c:811:6:AD5934_MovingAvg_Process 3
../Core/Src/ad5934_driver.c:831:6:AD5934_RTD_NewSample 1
../Core/Src/ad5934_driver.c:839:6:AD5934_EC_NewSample 1
../Core/Src/ad5934_driver.c:847:6:AD5934_Reference_100R_LowGain_NewSample 1
../Core/Src/ad5934_driver.c:854:6:AD5934_Reference_100R_MidGain_NewSample 1
../Core/Src/ad5934_driver.c:861:6:AD5934_Reference_1K_MidGain_NewSample 1
../Core/Src/ad5934_driver.c:868:6:AD5934_Reference_1K_HighGain_NewSample 1
../Core/Src/ad5934_driver.c:875:6:AD5934_Reference_10K_HighGain_NewSample 1
../Core/Src/ad5934_driver.c:890:6:ADG715_SetRegisterValue 1
../Core/Src/ad5934_driver.c:908:6:ADG715_ResetChannels 1
../Core/Src/ad5934_driver.c:920:6:ADG715_SetChannels 2
Binary file not shown.
+35 -36
View File
@@ -1,36 +1,35 @@
../Core/Src/ad5934_driver.c:53:6:AD5934_SetRegisterValue 32 static
../Core/Src/ad5934_driver.c:81:10:AD5934_GetRegisterValue 40 static
../Core/Src/ad5934_driver.c:115:10:AD5934_ReadRegister 48 static
../Core/Src/ad5934_driver.c:153:6:AD5934_Init 8 static
../Core/Src/ad5934_driver.c:184:6:AD5934_RestartSweep 8 static
../Core/Src/ad5934_driver.c:207:6:AD5934_Repeat_Sweep 8 static
../Core/Src/ad5934_driver.c:220:6:AD5934_StopSweep 8 static
../Core/Src/ad5934_driver.c:240:7:AD5934_Calculate_Temperature 64 static
../Core/Src/ad5934_driver.c:298:7:AD5934_EC_Compensate_Magnitude_To_25C 24 static
../Core/Src/ad5934_driver.c:313:7:AD5934_EC_Calibrate_Temperature 152 static
../Core/Src/ad5934_driver.c:359:7:AD5934_GetMagnitude 24 static
../Core/Src/ad5934_driver.c:383:7:AD5934_GetImpedance 32 static
../Core/Src/ad5934_driver.c:413:7:AD5934_GetAdmittance 72 static
../Core/Src/ad5934_driver.c:452:10:AD5934_Get_Real_Imag_Numbers 16 static
../Core/Src/ad5934_driver.c:471:10:AD5934_Compress_To_IntScale 32 static
../Core/Src/ad5934_driver.c:504:7:AD5934_Round_Float_Precision 24 static
../Core/Src/ad5934_driver.c:529:7:AD5934_Linear_Correction 24 static
../Core/Src/ad5934_driver.c:548:7:AD5934_Calibrate 48 static
../Core/Src/ad5934_driver.c:570:6:AD5934_Process_System 32 static
../Core/Src/ad5934_driver.c:703:6:AD5934_Sort_Array 24 static
../Core/Src/ad5934_driver.c:725:7:AD5934_Trimmed_Mean 32 static
../Core/Src/ad5934_driver.c:751:7:AD5934_History_Average 24 static
../Core/Src/ad5934_driver.c:765:6:AD5934_Process_Sample 32 static
../Core/Src/ad5934_driver.c:805:6:AD5934_MovingAvg_Init 24 static
../Core/Src/ad5934_driver.c:816:6:AD5934_MovingAvg_Process 24 static
../Core/Src/ad5934_driver.c:836:6:AD5934_RTD_NewSample 16 static
../Core/Src/ad5934_driver.c:844:6:AD5934_EC_NewSample 16 static
../Core/Src/ad5934_driver.c:852:6:AD5934_Reference_100R_LowGain_NewSample 16 static
../Core/Src/ad5934_driver.c:859:6:AD5934_Reference_100R_MidGain_NewSample 16 static
../Core/Src/ad5934_driver.c:866:6:AD5934_Reference_100R_HighGain_NewSample 16 static
../Core/Src/ad5934_driver.c:873:6:AD5934_Reference_1K_MidGain_NewSample 16 static
../Core/Src/ad5934_driver.c:880:6:AD5934_Reference_1K_HighGain_NewSample 16 static
../Core/Src/ad5934_driver.c:887:6:AD5934_Reference_10K_HighGain_NewSample 16 static
../Core/Src/ad5934_driver.c:902:6:ADG715_SetRegisterValue 32 static
../Core/Src/ad5934_driver.c:920:6:ADG715_ResetChannels 8 static
../Core/Src/ad5934_driver.c:932:6:ADG715_SetChannels 16 static
../Core/Src/ad5934_driver.c:52:6:AD5934_SetRegisterValue 32 static
../Core/Src/ad5934_driver.c:80:10:AD5934_GetRegisterValue 40 static
../Core/Src/ad5934_driver.c:114:10:AD5934_ReadRegister 48 static
../Core/Src/ad5934_driver.c:152:6:AD5934_Init 8 static
../Core/Src/ad5934_driver.c:183:6:AD5934_RestartSweep 8 static
../Core/Src/ad5934_driver.c:206:6:AD5934_Repeat_Sweep 8 static
../Core/Src/ad5934_driver.c:219:6:AD5934_StopSweep 8 static
../Core/Src/ad5934_driver.c:239:7:AD5934_Calculate_Temperature 64 static
../Core/Src/ad5934_driver.c:297:7:AD5934_EC_Compensate_Magnitude_To_25C 24 static
../Core/Src/ad5934_driver.c:312:7:AD5934_EC_Calibrate_Temperature 152 static
../Core/Src/ad5934_driver.c:358:7:AD5934_GetMagnitude 24 static
../Core/Src/ad5934_driver.c:382:7:AD5934_GetImpedance 32 static
../Core/Src/ad5934_driver.c:412:7:AD5934_GetAdmittance 72 static
../Core/Src/ad5934_driver.c:453:10:AD5934_Get_Real_Imag_Numbers 16 static
../Core/Src/ad5934_driver.c:472:10:AD5934_Compress_To_IntScale 32 static
../Core/Src/ad5934_driver.c:505:7:AD5934_Round_Float_Precision 24 static
../Core/Src/ad5934_driver.c:530:7:AD5934_Linear_Correction 24 static
../Core/Src/ad5934_driver.c:549:7:AD5934_Calibrate 48 static
../Core/Src/ad5934_driver.c:571:6:AD5934_Process_System 32 static
../Core/Src/ad5934_driver.c:698:6:AD5934_Sort_Array 24 static
../Core/Src/ad5934_driver.c:720:7:AD5934_Trimmed_Mean 32 static
../Core/Src/ad5934_driver.c:746:7:AD5934_History_Average 24 static
../Core/Src/ad5934_driver.c:760:6:AD5934_Process_Sample 32 static
../Core/Src/ad5934_driver.c:800:6:AD5934_MovingAvg_Init 24 static
../Core/Src/ad5934_driver.c:811:6:AD5934_MovingAvg_Process 24 static
../Core/Src/ad5934_driver.c:831:6:AD5934_RTD_NewSample 16 static
../Core/Src/ad5934_driver.c:839:6:AD5934_EC_NewSample 16 static
../Core/Src/ad5934_driver.c:847:6:AD5934_Reference_100R_LowGain_NewSample 16 static
../Core/Src/ad5934_driver.c:854:6:AD5934_Reference_100R_MidGain_NewSample 16 static
../Core/Src/ad5934_driver.c:861:6:AD5934_Reference_1K_MidGain_NewSample 16 static
../Core/Src/ad5934_driver.c:868:6:AD5934_Reference_1K_HighGain_NewSample 16 static
../Core/Src/ad5934_driver.c:875:6:AD5934_Reference_10K_HighGain_NewSample 16 static
../Core/Src/ad5934_driver.c:890:6:ADG715_SetRegisterValue 32 static
../Core/Src/ad5934_driver.c:908:6:ADG715_ResetChannels 8 static
../Core/Src/ad5934_driver.c:920:6:ADG715_SetChannels 16 static
Binary file not shown.
+6 -6
View File
@@ -1,7 +1,7 @@
../Core/Src/main.c:79:5:main 8
../Core/Src/main.c:250:6:SystemClock_Config 4
../Core/Src/main.c:301:6:FloatToString 8
../Core/Src/main.c:363:6:intToStr 12
../Core/Src/main.c:429:6:Convert2Hex 2
../Core/Src/main.c:443:6:HAL_TIM_PeriodElapsedCallback 2
../Core/Src/main.c:459:6:Error_Handler 1
../Core/Src/main.c:252:6:SystemClock_Config 4
../Core/Src/main.c:303:6:FloatToString 8
../Core/Src/main.c:365:6:intToStr 12
../Core/Src/main.c:431:6:Convert2Hex 2
../Core/Src/main.c:445:6:HAL_TIM_PeriodElapsedCallback 2
../Core/Src/main.c:461:6:Error_Handler 1
Binary file not shown.
+7 -7
View File
@@ -1,7 +1,7 @@
../Core/Src/main.c:79:5:main 104 static
../Core/Src/main.c:250:6:SystemClock_Config 88 static
../Core/Src/main.c:301:6:FloatToString 104 static
../Core/Src/main.c:363:6:intToStr 32 static
../Core/Src/main.c:429:6:Convert2Hex 48 static
../Core/Src/main.c:443:6:HAL_TIM_PeriodElapsedCallback 16 static
../Core/Src/main.c:459:6:Error_Handler 4 static,ignoring_inline_asm
../Core/Src/main.c:79:5:main 96 static
../Core/Src/main.c:252:6:SystemClock_Config 88 static
../Core/Src/main.c:303:6:FloatToString 104 static
../Core/Src/main.c:365:6:intToStr 32 static
../Core/Src/main.c:431:6:Convert2Hex 48 static
../Core/Src/main.c:445:6:HAL_TIM_PeriodElapsedCallback 16 static
../Core/Src/main.c:461:6:Error_Handler 4 static,ignoring_inline_asm
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff