STM: Add support for internal ADC pins

pull/11892/head
Przemyslaw Stekiel 2019-09-30 11:57:07 +02:00
parent dac3c218ef
commit 6489bb7c99
5 changed files with 13 additions and 0 deletions

View File

@ -52,6 +52,15 @@ MSTD_CONSTEXPR_FN_14 PinMap get_analogin_pinmap(const PinName pin)
return {pin, pinmap.peripheral, pinmap.function};
}
}
#if PINMAP_ANALOGIN_INTERNAL
for (const PinMap &pinmap : PINMAP_ANALOGIN_INTERNAL) {
if (pinmap.pin == pin) {
return {pin, pinmap.peripheral, pinmap.function};
}
}
#endif
return {NC, (int) NC, (int) NC};
}
#endif // DEVICE_ANALOGIN

View File

@ -331,6 +331,7 @@ MSTD_CONSTEXPR_OBJ_11 PinMap PinMap_USB_FS[] = {
};
#define PINMAP_ANALOGIN PinMap_ADC
#define PINMAP_ANALOGIN_INTERNAL PinMap_ADC_Internal
#define PINMAP_ANALOGOUT PinMap_DAC
#define PINMAP_I2C_SDA PinMap_I2C_SDA
#define PINMAP_I2C_SCL PinMap_I2C_SCL

View File

@ -247,6 +247,7 @@ MSTD_CONSTEXPR_OBJ_11 const PinMap PinMap_USB_FS[] = {
};
#define PINMAP_ANALOGIN PinMap_ADC
#define PINMAP_ANALOGIN_INTERNAL PinMap_ADC_Internal
#define PINMAP_I2C_SDA PinMap_I2C_SDA
#define PINMAP_I2C_SCL PinMap_I2C_SCL
#define PINMAP_UART_TX PinMap_UART_TX

View File

@ -400,6 +400,7 @@ MSTD_CONSTEXPR_OBJ_11 const PinMap PinMap_USB_HS[] = {
};
#define PINMAP_ANALOGIN PinMap_ADC
#define PINMAP_ANALOGIN_INTERNAL PinMap_ADC_Internal
#define PINMAP_ANALOGOUT PinMap_DAC
#define PINMAP_I2C_SDA PinMap_I2C_SDA
#define PINMAP_I2C_SCL PinMap_I2C_SCL

View File

@ -394,6 +394,7 @@ MSTD_CONSTEXPR_OBJ_11 const PinMap PinMap_USB_FS[] = {
};
#define PINMAP_ANALOGIN PinMap_ADC
#define PINMAP_ANALOGIN_INTERNAL PinMap_ADC_Internal
#define PINMAP_ANALOGOUT PinMap_DAC
#define PINMAP_I2C_SDA PinMap_I2C_SDA
#define PINMAP_I2C_SCL PinMap_I2C_SCL