Merged in paulpatience/nuttx/stm32_adc (pull request #164)
STM32 ADC: Fix compilation error when DMA isn't enabled
This commit is contained in:
commit
1f863c212d
@ -2203,6 +2203,7 @@ static void adc_shutdown(FAR struct adc_dev_s *dev)
|
|||||||
static void adc_rxint(FAR struct adc_dev_s *dev, bool enable)
|
static void adc_rxint(FAR struct adc_dev_s *dev, bool enable)
|
||||||
{
|
{
|
||||||
FAR struct stm32_dev_s *priv = (FAR struct stm32_dev_s *)dev->ad_priv;
|
FAR struct stm32_dev_s *priv = (FAR struct stm32_dev_s *)dev->ad_priv;
|
||||||
|
uint32_t regval;
|
||||||
|
|
||||||
ainfo("intf: %d enable: %d\n", priv->intf, enable ? 1 : 0);
|
ainfo("intf: %d enable: %d\n", priv->intf, enable ? 1 : 0);
|
||||||
|
|
||||||
@ -2212,8 +2213,15 @@ static void adc_rxint(FAR struct adc_dev_s *dev, bool enable)
|
|||||||
* end-of-conversion ADC.
|
* end-of-conversion ADC.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
adc_modifyreg(priv, STM32_ADC_IER_OFFSET, 0,
|
regval = ADC_IER_ALLINTS;
|
||||||
priv->hasdma ? ADC_IER_AWD | ADC_ISR_OVR : ADC_IER_ALLINTS);
|
#ifdef ADC_HAVE_DMA
|
||||||
|
if (priv->hasdma)
|
||||||
|
{
|
||||||
|
regval &= ~(ADC_IER_EOC | ADC_IER_JEOC);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
adc_modifyreg(priv, STM32_ADC_IER_OFFSET, 0, regval);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user