From 6740eff3d36190218705dc86d2cf300d1b9e92ee Mon Sep 17 00:00:00 2001 From: Christos Gentsos <christos.gentsos@cern.ch> Date: Fri, 8 Oct 2021 16:16:23 +0200 Subject: [PATCH] Main: enable PA10 adc input pin (ADC_PPERIPH) in the RTSB variant --- main_fw/atmel_start_prj/atmel_start_pins.h | 3 +++ main_fw/atmel_start_prj/driver_init.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/main_fw/atmel_start_prj/atmel_start_pins.h b/main_fw/atmel_start_prj/atmel_start_pins.h index 1b5c0c9..e4bce3f 100644 --- a/main_fw/atmel_start_prj/atmel_start_pins.h +++ b/main_fw/atmel_start_prj/atmel_start_pins.h @@ -28,6 +28,9 @@ #define PA07 GPIO(GPIO_PORTA, 7) #define PA08 GPIO(GPIO_PORTA, 8) #define PA09 GPIO(GPIO_PORTA, 9) +#ifdef MMRTSB +#define PA10 GPIO(GPIO_PORTA, 10) +#endif #define PA13 GPIO(GPIO_PORTA, 13) #define PA16 GPIO(GPIO_PORTA, 16) #define PA17 GPIO(GPIO_PORTA, 17) diff --git a/main_fw/atmel_start_prj/driver_init.c b/main_fw/atmel_start_prj/driver_init.c index bcc4b7c..9203038 100644 --- a/main_fw/atmel_start_prj/driver_init.c +++ b/main_fw/atmel_start_prj/driver_init.c @@ -99,6 +99,13 @@ void ADC_0_init(void) gpio_set_pin_direction(PB03, GPIO_DIRECTION_OFF); gpio_set_pin_function(PB03, PINMUX_PB03B_ADC_AIN11); + +#ifdef MMRTSB + // Disable digital pin circuitry + gpio_set_pin_direction(PA10, GPIO_DIRECTION_OFF); + + gpio_set_pin_function(PA10, PINMUX_PA10B_ADC_AIN18); +#endif } void EXTERNAL_IRQ_0_init(void) -- GitLab