Skip to content

Commit a60b985

Browse files
committed
STM32L1 : enable ADC after deepsleep
1 parent 78505d5 commit a60b985

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

targets/TARGET_STM/TARGET_STM32L1/analogin_device.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ void analogin_init(analogin_t *obj, PinName pin)
7676
if (HAL_ADC_Init(&obj->handle) != HAL_OK) {
7777
error("Cannot initialize ADC");
7878
}
79+
}
80+
81+
uint16_t adc_read(analogin_t *obj)
82+
{
83+
ADC_ChannelConfTypeDef sConfig = {0};
7984

8085
if (!__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY)) {
8186
// Enable the HSI (to clock the ADC)
@@ -86,11 +91,6 @@ void analogin_init(analogin_t *obj, PinName pin)
8691
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
8792
HAL_RCC_OscConfig(&RCC_OscInitStruct);
8893
}
89-
}
90-
91-
uint16_t adc_read(analogin_t *obj)
92-
{
93-
ADC_ChannelConfTypeDef sConfig = {0};
9494

9595
// Configure ADC channel
9696
sConfig.Rank = ADC_REGULAR_RANK_1;

0 commit comments

Comments
 (0)