mirror of
https://github.com/apache/nuttx.git
synced 2026-05-29 20:56:47 +08:00
Modifications for the EMB control board
This commit is contained in:
committed by
Xiang Xiao
parent
4720162a97
commit
6c42928cd6
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user