Delay added after ADC reset.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12061 110e8d01-0319-4d1e-a829-52ad28d1bb01
This commit is contained in:
Giovanni Di Sirio 2018-06-01 07:35:39 +00:00
parent 2725508545
commit c51e4071c2
1 changed files with 3 additions and 1 deletions

View File

@ -537,6 +537,7 @@ void adc_lld_init(void) {
#if STM32_ADC_USE_ADC1 || STM32_ADC_USE_ADC2 #if STM32_ADC_USE_ADC1 || STM32_ADC_USE_ADC2
rccEnableADC12(true); rccEnableADC12(true);
rccResetADC12(); rccResetADC12();
osalSysPolledDelayX(10);
ADC1_2_COMMON->CCR = STM32_ADC_ADC12_CLOCK_MODE | ADC_DMA_MDMA; ADC1_2_COMMON->CCR = STM32_ADC_ADC12_CLOCK_MODE | ADC_DMA_MDMA;
rccDisableADC12(); rccDisableADC12();
#endif #endif
@ -544,6 +545,7 @@ void adc_lld_init(void) {
#if STM32_ADC_USE_ADC1 #if STM32_ADC_USE_ADC1
rccEnableADC12(true); rccEnableADC12(true);
rccResetADC12(); rccResetADC12();
osalSysPolledDelayX(10);
ADC1_COMMON->CCR = STM32_ADC_ADC12_CLOCK_MODE | ADC_DMA_MDMA; ADC1_COMMON->CCR = STM32_ADC_ADC12_CLOCK_MODE | ADC_DMA_MDMA;
rccDisableADC12(); rccDisableADC12();
#endif #endif
@ -559,7 +561,7 @@ void adc_lld_init(void) {
#if defined(STM32L4XX) #if defined(STM32L4XX)
rccEnableADC123(true); rccEnableADC123(true);
rccResetADC123(); rccResetADC123();
osalSysPolledDelayX(10);
#if defined(ADC1_2_COMMON) #if defined(ADC1_2_COMMON)
ADC1_2_COMMON->CCR = STM32_ADC_ADC123_CLOCK_MODE | ADC_DMA_MDMA; ADC1_2_COMMON->CCR = STM32_ADC_ADC123_CLOCK_MODE | ADC_DMA_MDMA;
#elif defined(ADC123_COMMON) #elif defined(ADC123_COMMON)