mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 23:03:27 +08:00
boards/stm32f411-minimum: Unmap USBHOST GPIOs
* OTG_FS_VBUS, OTG_FS_ID conflict with USART1. These are not connected to USB-C in any WeAct Studio MiniF4 board revisions. * PC9 PWRON & PD5 OVER do not exist on UFQFPN48.
This commit is contained in:
committed by
Xiang Xiao
parent
93c3b8f19e
commit
b62db2b095
@@ -117,8 +117,8 @@ static int usbhost_waiter(int argc, char *argv[])
|
|||||||
* Name: stm32_usbinitialize
|
* Name: stm32_usbinitialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* Called from stm32_usbinitialize very early in inialization to setup
|
* Called from stm32_boardinitialize very early in inialization to setup
|
||||||
* USB-related GPIO pins for the STM32F411 Discovery board.
|
* USB-related GPIO pins for the WeAct Studio MiniF4 board.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
@@ -126,17 +126,9 @@ void stm32_usbinitialize(void)
|
|||||||
{
|
{
|
||||||
/* The OTG FS has an internal soft pull-up. No GPIO configuration is
|
/* The OTG FS has an internal soft pull-up. No GPIO configuration is
|
||||||
* required
|
* required
|
||||||
*/
|
* This board has no connections for VBUS, Power On, or Overcurrent
|
||||||
|
|
||||||
/* Configure the OTG FS VBUS sensing GPIO, Power On, and Overcurrent
|
|
||||||
* GPIOs
|
* GPIOs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_STM32_OTGFS
|
|
||||||
stm32_configgpio(GPIO_OTGFS_VBUS);
|
|
||||||
stm32_configgpio(GPIO_OTGFS_PWRON);
|
|
||||||
stm32_configgpio(GPIO_OTGFS_OVER);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
|||||||
@@ -60,37 +60,6 @@
|
|||||||
#define GPIO_BTN_USER \
|
#define GPIO_BTN_USER \
|
||||||
(GPIO_INPUT |GPIO_FLOAT |GPIO_EXTI | GPIO_PORTA | GPIO_PIN0)
|
(GPIO_INPUT |GPIO_FLOAT |GPIO_EXTI | GPIO_PORTA | GPIO_PIN0)
|
||||||
|
|
||||||
/* SPI1 off */
|
|
||||||
|
|
||||||
#define GPIO_SPI1_MOSI_OFF (GPIO_INPUT | GPIO_PULLDOWN | \
|
|
||||||
GPIO_PORTA | GPIO_PIN7)
|
|
||||||
#define GPIO_SPI1_MISO_OFF (GPIO_INPUT | GPIO_PULLDOWN | \
|
|
||||||
GPIO_PORTA | GPIO_PIN6)
|
|
||||||
#define GPIO_SPI1_SCK_OFF (GPIO_INPUT | GPIO_PULLDOWN | \
|
|
||||||
GPIO_PORTA | GPIO_PIN5)
|
|
||||||
|
|
||||||
/* USB OTG FS
|
|
||||||
*
|
|
||||||
* PA9 OTG_FS_VBUS VBUS sensing (also connected to the green LED)
|
|
||||||
* PC0 OTG_FS_PowerSwitchOn
|
|
||||||
* PD5 OTG_FS_Overcurrent
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define GPIO_OTGFS_VBUS (GPIO_INPUT|GPIO_FLOAT|GPIO_SPEED_100MHz|\
|
|
||||||
GPIO_OPENDRAIN|GPIO_PORTA|GPIO_PIN9)
|
|
||||||
#define GPIO_OTGFS_PWRON (GPIO_OUTPUT|GPIO_FLOAT|GPIO_SPEED_100MHz|\
|
|
||||||
GPIO_PUSHPULL|GPIO_PORTC|GPIO_PIN0)
|
|
||||||
|
|
||||||
#ifdef CONFIG_USBHOST
|
|
||||||
# define GPIO_OTGFS_OVER (GPIO_INPUT|GPIO_EXTI|GPIO_FLOAT|\
|
|
||||||
GPIO_SPEED_100MHz|GPIO_PUSHPULL|\
|
|
||||||
GPIO_PORTD|GPIO_PIN5)
|
|
||||||
|
|
||||||
#else
|
|
||||||
# define GPIO_OTGFS_OVER (GPIO_INPUT|GPIO_FLOAT|GPIO_SPEED_100MHz|\
|
|
||||||
GPIO_PUSHPULL|GPIO_PORTD|GPIO_PIN5)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* procfs File System */
|
/* procfs File System */
|
||||||
|
|
||||||
#ifdef CONFIG_FS_PROCFS
|
#ifdef CONFIG_FS_PROCFS
|
||||||
|
|||||||
Reference in New Issue
Block a user