summaryrefslogtreecommitdiff
path: root/source/adc_task.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/adc_task.c')
-rw-r--r--source/adc_task.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/adc_task.c b/source/adc_task.c
index 456b9b2..8adb356 100644
--- a/source/adc_task.c
+++ b/source/adc_task.c
@@ -41,6 +41,7 @@ static int adc_task_init(void)
adc_config.clockDivider = kADC16_ClockDivider8;
ADC16_Init(ADC0, &adc_config);
ADC16_SetHardwareAverage(ADC0, kADC16_HardwareAverageDisabled);
+ PRINTF("ADC init done \r\n");
return 0;
#else
return -ENODEV;
@@ -53,11 +54,12 @@ static int tsc_task_init(void)
#ifdef BOARD_USES_ADC
ADC16_GetDefaultConfig(&adc_config);
adc_config.resolution = kADC16_ResolutionSE12Bit;
- adc_config.longSampleMode = kADC16_LongSampleDisabled;
+ adc_config.longSampleMode = kADC16_LongSampleCycle10;
adc_config.clockDivider = kADC16_ClockDivider8;
ADC16_Init(ADC1, &adc_config);
ADC16_SetChannelMuxMode(ADC1, kADC16_ChannelMuxB);
- ADC16_SetHardwareAverage(ADC1, kADC16_HardwareAverageCount32);
+ ADC16_SetHardwareAverage(ADC1, kADC16_HardwareAverageCount16);
+ PRINTF("TSC init done \r\n");
return 0;
#else
return -ENODEV;