@@ -106,7 +106,7 @@ static PinName g_current_pin = NC;
106106 * @brief Return ADC HAL channel linked to a PinName
107107 * @param pin: PinName
108108 * @param bank: pointer to get ADC channel bank if required
109- * @retval HAL channel. return 0 if pin has no ADC
109+ * @retval Valid HAL channel
110110 */
111111uint32_t get_adc_channel (PinName pin, uint32_t *bank)
112112{
@@ -224,7 +224,7 @@ uint32_t get_adc_channel(PinName pin, uint32_t *bank)
224224#endif
225225#endif
226226 default :
227- channel = 0 ;
227+ _Error_Handler ( " ADC: Unknown adc channel " , ( int )( STM_PIN_CHANNEL (function))) ;
228228 break ;
229229 }
230230#ifdef ADC_CHANNELS_BANK_B
@@ -244,7 +244,7 @@ uint32_t get_adc_channel(PinName pin, uint32_t *bank)
244244 * @param pin: specific PinName's for ADC internal. Value can be:
245245 * PADC_TEMP, PADC_TEMP_ADC5, PADC_VREF, PADC_VBAT
246246 * 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
247+ * @retval Valid HAL internal channel.
248248 */
249249uint32_t get_adc_internal_channel (PinName pin)
250250{
@@ -276,7 +276,7 @@ uint32_t get_adc_internal_channel(PinName pin)
276276 break ;
277277#endif
278278 default :
279- channel = 0 ;
279+ _Error_Handler ( " ADC: Unknown adc internal PiName " , ( int )(pin)) ;
280280 break ;
281281 }
282282 return channel;
@@ -287,7 +287,7 @@ uint32_t get_adc_internal_channel(PinName pin)
287287/* *
288288 * @brief Return DAC HAL channel linked to a PinName
289289 * @param pin: specific PinName's for ADC internal.
290- * @retval HAL channel. return 0 if pin has no dac
290+ * @retval Valid HAL channel
291291 */
292292uint32_t get_dac_channel (PinName pin)
293293{
@@ -308,7 +308,7 @@ uint32_t get_dac_channel(PinName pin)
308308 break ;
309309#endif
310310 default :
311- channel = 0 ;
311+ _Error_Handler ( " DAC: Unknown dac channel " , ( int )( STM_PIN_CHANNEL (function))) ;
312312 break ;
313313 }
314314 return channel;
0 commit comments