stm32: adc-v2: add adc_{en,dis}able_delayed_conversion_mode

To control AUTODELAY feature of the ADC.
This commit is contained in:
François Finfe 2020-02-18 14:25:08 +01:00 committed by Karl Palsson
parent f1073e7991
commit fb0cac49cb
2 changed files with 20 additions and 0 deletions

View File

@ -253,6 +253,8 @@ uint32_t adc_read_regular(uint32_t adc);
void adc_start_conversion_regular(uint32_t adc);
void adc_enable_dma_circular_mode(uint32_t adc);
void adc_disable_dma_circular_mode(uint32_t adc);
void adc_enable_delayed_conversion_mode(uint32_t adc);
void adc_disable_delayed_conversion_mode(uint32_t adc);
END_DECLS
#endif

View File

@ -409,4 +409,22 @@ void adc_disable_dma_circular_mode(uint32_t adc)
ADC_CFGR1(adc) &= ~ADC_CFGR1_DMACFG;
}
/** Enable Delayed Conversion Mode.
*
* @param[in] adc ADC block register address base @ref adc_reg_base
*/
void adc_enable_delayed_conversion_mode(uint32_t adc)
{
ADC_CFGR1(adc) |= ADC_CFGR1_AUTDLY;
}
/** Enable Delayed Conversion Mode.
*
* @param[in] adc ADC block register address base @ref adc_reg_base
*/
void adc_disable_delayed_conversion_mode(uint32_t adc)
{
ADC_CFGR1(adc) &= ~ADC_CFGR1_AUTDLY;
}
/**@}*/