Skip to content

Commit 576ed19

Browse files
committed
fix unintialized adc1 channel 13 (op1) parameters
1 parent dde5cb1 commit 576ed19

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/current_sense/hardware_specific/stm32/b_g431/b_g431_hal.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,10 @@ void MX_ADC1_Init(ADC_HandleTypeDef* hadc1)
137137
#ifdef OPAMP_USE_INTERNAL_CHANNEL
138138
sConfig.Channel = ADC_CHANNEL_13; // ADC1_IN3 = PA2 = OP1_OUT or ADC1_IN13 for internal channel
139139
sConfig.Rank = ADC_REGULAR_RANK_1;
140+
sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5;
141+
sConfig.SingleDiff = ADC_SINGLE_ENDED;
142+
sConfig.OffsetNumber = ADC_OFFSET_NONE;
143+
sConfig.Offset = 0;
140144
#else
141145
sConfig.Channel = ADC_CHANNEL_3; // ADC1_IN3 = PA2 = OP1_OUT or ADC1_IN13 for internal channel
142146
sConfig.Rank = ADC_REGULAR_RANK_2;

src/current_sense/hardware_specific/stm32/b_g431/b_g431_mcu.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ void _configureOPAMP(OPAMP_HandleTypeDef *hopamp, OPAMP_TypeDef *OPAMPx_Def){
9393
hopamp->Init.PowerMode = OPAMP_POWERMODE_HIGHSPEED;
9494
hopamp->Init.Mode = OPAMP_PGA_MODE;
9595
hopamp->Init.NonInvertingInput = OPAMP_NONINVERTINGINPUT_IO0;
96-
hopamp->Init.InternalOutput = ENABLE;
96+
hopamp->Init.InternalOutput = OPAMP_USE_INTERNAL_CHANNEL;
9797
hopamp->Init.TimerControlledMuxmode = OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE;
9898
hopamp->Init.PgaConnect = OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS;
9999
hopamp->Init.PgaGain = OPAMP_PGA_GAIN_16_OR_MINUS_15;

0 commit comments

Comments
 (0)