Skip to content

Commit c54e907

Browse files
committed
STM32 ADC: replace flags type from int to bool
1 parent 1d3eb50 commit c54e907

File tree

6 files changed

+24
-18
lines changed

6 files changed

+24
-18
lines changed

targets/TARGET_STM/TARGET_STM32F0/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_calibrated = 0;
42+
static bool adc_calibrated = false;
4243
uint32_t function = (uint32_t)NC;
4344

4445
// ADC Internal Channels "pins" (Temperature, Vref, Vbat, ...)
@@ -89,8 +90,8 @@ void analogin_init(analogin_t *obj, PinName pin)
8990
}
9091

9192
// ADC calibration is done only once
92-
if (adc_calibrated == 0) {
93-
adc_calibrated = 1;
93+
if (!adc_calibrated) {
94+
adc_calibrated = true;
9495
HAL_ADCEx_Calibration_Start(&obj->handle);
9596
}
9697
}

targets/TARGET_STM/TARGET_STM32F1/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_calibrated = 0;
42+
static bool adc_calibrated = false;
4243
RCC_PeriphCLKInitTypeDef PeriphClkInit;
4344
uint32_t function = (uint32_t)NC;
4445

@@ -85,8 +86,8 @@ void analogin_init(analogin_t *obj, PinName pin)
8586
}
8687

8788
// This section is done only once
88-
if (adc_calibrated == 0) {
89-
adc_calibrated = 1;
89+
if (!adc_calibrated) {
90+
adc_calibrated = true;
9091
// Configure ADC clock prescaler
9192
// Caution: On STM32F1, ADC clock frequency max is 14 MHz (refer to device datasheet).
9293
// Therefore, ADC clock prescaler must be configured in function

targets/TARGET_STM/TARGET_STM32F3/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_calibrated = 0;
42+
static bool adc_calibrated = false;
4243
uint32_t function = (uint32_t)NC;
4344

4445
// ADC Internal Channels "pins" (Temperature, Vref, Vbat, ...)
@@ -109,8 +110,8 @@ void analogin_init(analogin_t *obj, PinName pin)
109110
}
110111

111112
// ADC calibration is done only once
112-
if (adc_calibrated == 0) {
113-
adc_calibrated = 1;
113+
if (!adc_calibrated) {
114+
adc_calibrated = true;
114115
HAL_ADCEx_Calibration_Start(&obj->handle, ADC_SINGLE_ENDED);
115116
}
116117
}

targets/TARGET_STM/TARGET_STM32L0/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_calibrated = 0;
42+
static bool adc_calibrated = false;
4243
uint32_t function = (uint32_t)NC;
4344

4445
// ADC Internal Channels "pins" (Temperature, Vref, Vbat, ...)
@@ -92,8 +93,8 @@ void analogin_init(analogin_t *obj, PinName pin)
9293
}
9394

9495
// ADC calibration is done only once
95-
if (adc_calibrated == 0) {
96-
adc_calibrated = 1;
96+
if (!adc_calibrated) {
97+
adc_calibrated = true;
9798
HAL_ADCEx_Calibration_Start(&obj->handle, ADC_SINGLE_ENDED);
9899
}
99100

targets/TARGET_STM/TARGET_STM32L1/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_hsi_inited = 0;
42+
static bool adc_hsi_inited = false;
4243
RCC_OscInitTypeDef RCC_OscInitStruct;
4344
uint32_t function = (uint32_t)NC;
4445

@@ -92,8 +93,8 @@ void analogin_init(analogin_t *obj, PinName pin)
9293
}
9394

9495
// This section is done only once
95-
if (adc_hsi_inited == 0) {
96-
adc_hsi_inited = 1;
96+
if (!adc_hsi_inited) {
97+
adc_hsi_inited = true;
9798
// Enable the HSI (to clock the ADC)
9899
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
99100
RCC_OscInitStruct.HSIState = RCC_HSI_ON;

targets/TARGET_STM/TARGET_STM32L4/analogin_device.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@
3535
#include "pinmap.h"
3636
#include "mbed_error.h"
3737
#include "PeripheralPins.h"
38+
#include <stdbool.h>
3839

3940
void analogin_init(analogin_t *obj, PinName pin)
4041
{
41-
static int adc_calibrated = 0;
42+
static bool adc_calibrated = false;
4243
uint32_t function = (uint32_t)NC;
4344

4445
// ADC Internal Channels "pins" (Temperature, Vref, Vbat, ...)
@@ -93,8 +94,8 @@ void analogin_init(analogin_t *obj, PinName pin)
9394
}
9495

9596
// ADC calibration is done only once
96-
if (adc_calibrated == 0) {
97-
adc_calibrated = 1;
97+
if (!adc_calibrated) {
98+
adc_calibrated = true;
9899
HAL_ADCEx_Calibration_Start(&obj->handle, ADC_SINGLE_ENDED);
99100
}
100101
}

0 commit comments

Comments
 (0)