@@ -101,8 +101,14 @@ static PinName g_current_pin = NC;
101
101
#define ADC_REGULAR_RANK_1 1
102
102
#endif
103
103
104
- /* Private Functions */
105
- static uint32_t get_adc_channel (PinName pin, uint32_t *bank)
104
+ /* Exported Functions */
105
+ /* *
106
+ * @brief Return ADC HAL channel linked to a PinName
107
+ * @param pin: PinName
108
+ * @param bank: pointer to get ADC channel bank if required
109
+ * @retval HAL channel. return 0 if pin has no ADC
110
+ */
111
+ uint32_t get_adc_channel (PinName pin, uint32_t *bank)
106
112
{
107
113
uint32_t function = pinmap_function (pin, PinMap_ADC);
108
114
uint32_t channel = 0 ;
@@ -233,7 +239,14 @@ static uint32_t get_adc_channel(PinName pin, uint32_t *bank)
233
239
return channel;
234
240
}
235
241
236
- static uint32_t get_adc_internal_channel (PinName pin)
242
+ /* *
243
+ * @brief Return ADC HAL internal channel linked to a PinName
244
+ * @param pin: specific PinName's for ADC internal. Value can be:
245
+ * PADC_TEMP, PADC_TEMP_ADC5, PADC_VREF, PADC_VBAT
246
+ * Note that not all of these values may be available for all series.
247
+ * @retval HAL internal channel. return 0 if pin has no ADC internal
248
+ */
249
+ uint32_t get_adc_internal_channel (PinName pin)
237
250
{
238
251
uint32_t channel = 0 ;
239
252
switch (pin) {
@@ -271,7 +284,12 @@ static uint32_t get_adc_internal_channel(PinName pin)
271
284
#endif /* HAL_ADC_MODULE_ENABLED && !HAL_ADC_MODULE_ONLY */
272
285
273
286
#if defined(HAL_DAC_MODULE_ENABLED) && !defined(HAL_DAC_MODULE_ONLY)
274
- static uint32_t get_dac_channel (PinName pin)
287
+ /* *
288
+ * @brief Return DAC HAL channel linked to a PinName
289
+ * @param pin: specific PinName's for ADC internal.
290
+ * @retval HAL channel. return 0 if pin has no dac
291
+ */
292
+ uint32_t get_dac_channel (PinName pin)
275
293
{
276
294
uint32_t function = pinmap_function (pin, PinMap_DAC);
277
295
uint32_t channel = 0 ;
0 commit comments