From f558772bb8f099bdab54fa4f431a9536937d1e3d Mon Sep 17 00:00:00 2001 From: Rocco Marco Guglielmi Date: Fri, 3 Jun 2016 10:54:37 +0000 Subject: Fixed Bug #751 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9564 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/include/hal_adc.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'os') diff --git a/os/hal/include/hal_adc.h b/os/hal/include/hal_adc.h index 7b93851c5..527821245 100644 --- a/os/hal/include/hal_adc.h +++ b/os/hal/include/hal_adc.h @@ -230,8 +230,12 @@ typedef enum { (adcp)->grpp->error_cb(adcp, err); \ if ((adcp)->state == ADC_ERROR) \ (adcp)->state = ADC_READY; \ + (adcp)->grpp = NULL; \ + } \ + else { \ + (adcp)->state = ADC_READY; \ + (adcp)->grpp = NULL; \ } \ - (adcp)->grpp = NULL; \ _adc_timeout_isr(adcp); \ } /** @} */ -- cgit v1.2.3