aboutsummaryrefslogtreecommitdiffstats
path: root/os/io/adc.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-11-05 20:57:24 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-11-05 20:57:24 +0000
commitaf65d01d0a76f9a0593dd36326c100d4f26f4c0d (patch)
tree9b8f3ed16242dce767e2963239c2ba1bc31bafae /os/io/adc.c
parent9d2bdb6729532f2090769c203ddbd73b4b94cb6a (diff)
downloadChibiOS-af65d01d0a76f9a0593dd36326c100d4f26f4c0d.tar.gz
ChibiOS-af65d01d0a76f9a0593dd36326c100d4f26f4c0d.tar.bz2
ChibiOS-af65d01d0a76f9a0593dd36326c100d4f26f4c0d.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1269 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/io/adc.c')
-rw-r--r--os/io/adc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/os/io/adc.c b/os/io/adc.c
index 1860f88aa..0c215d61a 100644
--- a/os/io/adc.c
+++ b/os/io/adc.c
@@ -44,6 +44,7 @@ void adcObjectInit(ADCDriver *adcp) {
adcp->adc_state = ADC_STOP;
adcp->adc_config = NULL;
+ chSemInit(&adcp->adc_sem, 0);
}
/**
@@ -132,7 +133,7 @@ void adcStopConversion(ADCDriver *adcp) {
"adcStopConversion(), #1",
"invalid state");
- adc_lld_start_conversion(adcp, grpp, samples);
+ adc_lld_stop_conversion(adcp);
adcp->adc_state = ADC_READY;
chSysUnlock();