Move ADC channel touch definition to nanovna.h

pull/130/head
DiSlord 6 years ago
parent 4444e94e3d
commit 881e46e122

@ -504,6 +504,8 @@ void enter_dfu(void);
/*
* adc.c
*/
#define ADC_TOUCH_X ADC_CHSELR_CHSEL6
#define ADC_TOUCH_Y ADC_CHSELR_CHSEL7
void adc_init(void);
uint16_t adc_single_read(uint32_t chsel);

12
ui.c

@ -200,9 +200,9 @@ touch_measure_y(void)
palSetPad(GPIOA, 6);
chThdSleepMilliseconds(2);
v = adc_single_read(ADC_CHSELR_CHSEL7);
v = adc_single_read(ADC_TOUCH_Y);
//chThdSleepMilliseconds(2);
//v += adc_single_read(ADC1, ADC_CHSELR_CHSEL7);
//v += adc_single_read(ADC1, ADC_TOUCH_Y);
return v;
}
@ -220,9 +220,9 @@ touch_measure_x(void)
palClearPad(GPIOA, 7);
chThdSleepMilliseconds(2);
v = adc_single_read(ADC_CHSELR_CHSEL6);
v = adc_single_read(ADC_TOUCH_X);
//chThdSleepMilliseconds(2);
//v += adc_single_read(ADC1, ADC_CHSELR_CHSEL6);
//v += adc_single_read(ADC1, ADC_TOUCH_X);
return v;
}
@ -243,14 +243,14 @@ void
touch_start_watchdog(void)
{
touch_prepare_sense();
adc_start_analog_watchdogd(ADC_CHSELR_CHSEL7);
adc_start_analog_watchdogd(ADC_TOUCH_Y);
}
static int
touch_status(void)
{
touch_prepare_sense();
return adc_single_read(ADC_CHSELR_CHSEL7) > TOUCH_THRESHOLD;
return adc_single_read(ADC_TOUCH_Y) > TOUCH_THRESHOLD;
}
static int

Loading…
Cancel
Save

Powered by TurnKey Linux.