Modifications for the EMB control board

This commit is contained in:
Roberto Bucher
2023-05-09 17:50:48 +02:00
committed by Xiang Xiao
parent 4720162a97
commit 6c42928cd6
3 changed files with 18 additions and 0 deletions
@@ -351,9 +351,13 @@
*/ */
#define GPIO_TIM1_CH1OUT GPIO_TIM1_CH1OUT_2 #define GPIO_TIM1_CH1OUT GPIO_TIM1_CH1OUT_2
#ifdef CONFIG_STM32F7_TIM1_CH1NOUT
#define GPIO_TIM1_CH1NOUT GPIO_TIM1_CH1NOUT_3 #define GPIO_TIM1_CH1NOUT GPIO_TIM1_CH1NOUT_3
#endif
#define GPIO_TIM1_CH2OUT GPIO_TIM1_CH2OUT_2 #define GPIO_TIM1_CH2OUT GPIO_TIM1_CH2OUT_2
#ifdef CONFIG_STM32F7_TIM1_CH2NOUT
#define GPIO_TIM1_CH2NOUT GPIO_TIM1_CH2NOUT_3 #define GPIO_TIM1_CH2NOUT GPIO_TIM1_CH2NOUT_3
#endif
#define GPIO_TIM3_CH1OUT GPIO_TIM3_CH1OUT_2 #define GPIO_TIM3_CH1OUT GPIO_TIM3_CH1OUT_2
#define GPIO_TIM3_CH2OUT GPIO_TIM3_CH2OUT_2 #define GPIO_TIM3_CH2OUT GPIO_TIM3_CH2OUT_2
@@ -151,7 +151,11 @@
/* GPIO pins used by the GPIO Subsystem */ /* GPIO pins used by the GPIO Subsystem */
#define BOARD_NGPIOIN 4 /* Amount of GPIO Input pins */ #define BOARD_NGPIOIN 4 /* Amount of GPIO Input pins */
#ifdef CONFIG_STM32F7_TIM1_CH1NOUT
#define BOARD_NGPIOOUT 8 /* Amount of GPIO Output pins */ #define BOARD_NGPIOOUT 8 /* Amount of GPIO Output pins */
#else
#define BOARD_NGPIOOUT 10 /* Amount of GPIO Output pins */
#endif
#define BOARD_NGPIOINT 1 /* Amount of GPIO Input w/ Interruption pins */ #define BOARD_NGPIOINT 1 /* Amount of GPIO Input w/ Interruption pins */
#define GPIO_INT1 (GPIO_INPUT | GPIO_FLOAT | GPIO_PORTB | GPIO_PIN2) #define GPIO_INT1 (GPIO_INPUT | GPIO_FLOAT | GPIO_PORTB | GPIO_PIN2)
@@ -171,6 +175,12 @@
GPIO_OUTPUT_SET | GPIO_PORTA |GPIO_PIN5) GPIO_OUTPUT_SET | GPIO_PORTA |GPIO_PIN5)
#define GPIO_OUT5 (GPIO_OUTPUT | GPIO_SPEED_50MHz | \ #define GPIO_OUT5 (GPIO_OUTPUT | GPIO_SPEED_50MHz | \
GPIO_OUTPUT_SET | GPIO_PORTF | GPIO_PIN12) GPIO_OUTPUT_SET | GPIO_PORTF | GPIO_PIN12)
#ifndef CONFIG_STM32F7_TIM1_CH1NOUT
#define GPIO_OUT6 (GPIO_OUTPUT | GPIO_SPEED_50MHz | \
GPIO_OUTPUT_SET | GPIO_PORTE | GPIO_PIN8)
#define GPIO_OUT7 (GPIO_OUTPUT | GPIO_SPEED_50MHz | \
GPIO_OUTPUT_SET | GPIO_PORTE | GPIO_PIN10)
#endif
/**************************************************************************** /****************************************************************************
* Public Data * Public Data
@@ -123,6 +123,10 @@ static const uint32_t g_gpiooutputs[BOARD_NGPIOOUT] =
GPIO_OUT3, GPIO_OUT3,
GPIO_OUT4, GPIO_OUT4,
GPIO_OUT5, GPIO_OUT5,
#ifndef CONFIG_STM32F7_TIM1_CH1NOUT
GPIO_OUT6,
GPIO_OUT7,
#endif
}; };
static struct stm32gpio_dev_s g_gpout[BOARD_NGPIOOUT]; static struct stm32gpio_dev_s g_gpout[BOARD_NGPIOOUT];