OK
Fork of mbed-dev by
Revision 86:5334467ce342, committed 2016-03-09
- Comitter:
- mbed_official
- Date:
- Wed Mar 09 08:45:10 2016 +0000
- Parent:
- 85:4b017b08d507
- Child:
- 87:444eeba2d452
- Commit message:
- Synchronized with git revision 2c6c9395640e09a1a1f2893a5372bfe9f82fcc46
Full URL: https://github.com/mbedmicro/mbed/commit/2c6c9395640e09a1a1f2893a5372bfe9f82fcc46/
[STM32F3xx] bug fix multiple ADC channels using multiple ADC blocks
Changed in this revision
targets/hal/TARGET_STM/TARGET_STM32F3/analogin_api.c | Show annotated file Show diff for this revision Revisions of this file |
--- a/targets/hal/TARGET_STM/TARGET_STM32F3/analogin_api.c Tue Mar 08 22:45:14 2016 +0000 +++ b/targets/hal/TARGET_STM/TARGET_STM32F3/analogin_api.c Wed Mar 09 08:45:10 2016 +0000 @@ -73,6 +73,7 @@ #if defined(ADC1) if ((obj->adc == ADC_1) && adc1_inited) return; if (obj->adc == ADC_1) { + AdcHandle.State = HAL_ADC_STATE_RESET; __ADC1_CLK_ENABLE(); adc1_inited = 1; } @@ -80,6 +81,7 @@ #if defined(ADC2) if ((obj->adc == ADC_2) && adc2_inited) return; if (obj->adc == ADC_2) { + AdcHandle.State = HAL_ADC_STATE_RESET; __ADC2_CLK_ENABLE(); adc2_inited = 1; } @@ -87,6 +89,7 @@ #if defined(ADC3) if ((obj->adc == ADC_3) && adc3_inited) return; if (obj->adc == ADC_3) { + AdcHandle.State = HAL_ADC_STATE_RESET; __ADC34_CLK_ENABLE(); adc3_inited = 1; } @@ -94,6 +97,7 @@ #if defined(ADC4) if ((obj->adc == ADC_4) && adc4_inited) return; if (obj->adc == ADC_4) { + AdcHandle.State = HAL_ADC_STATE_RESET; __ADC34_CLK_ENABLE(); adc4_inited = 1; }