|
|
|
@ -33,61 +33,17 @@
|
|
|
|
|
/* USER CODE END 1 */ |
|
|
|
|
|
|
|
|
|
/** Configure pins
|
|
|
|
|
PG14 ------> ETH_TXD1 |
|
|
|
|
PB5 ------> USB_OTG_HS_ULPI_D7 |
|
|
|
|
PB4 ------> S_TIM3_CH1 |
|
|
|
|
PD7 ------> SPDIFRX_IN0 |
|
|
|
|
PA15 ------> S_TIM2_CH1_ETR |
|
|
|
|
PE5 ------> DCMI_D6 |
|
|
|
|
PE6 ------> DCMI_D7 |
|
|
|
|
PG13 ------> ETH_TXD0 |
|
|
|
|
PB7 ------> USART1_RX |
|
|
|
|
PG11 ------> ETH_TX_EN |
|
|
|
|
PI4 ------> SAI2_MCLK_A |
|
|
|
|
PG10 ------> SAI2_SD_B |
|
|
|
|
PD3 ------> DCMI_D5 |
|
|
|
|
PI5 ------> SAI2_SCK_A |
|
|
|
|
PI7 ------> SAI2_FS_A |
|
|
|
|
PI6 ------> SAI2_SD_A |
|
|
|
|
PG9 ------> DCMI_VSYNC |
|
|
|
|
PI1 ------> SPI2_SCK |
|
|
|
|
PH14 ------> DCMI_D4 |
|
|
|
|
PI0 ------> S_TIM5_CH4 |
|
|
|
|
PA9 ------> USART1_TX |
|
|
|
|
PC7 ------> USART6_RX |
|
|
|
|
PH4 ------> USB_OTG_HS_ULPI_NXT |
|
|
|
|
PC6 ------> USART6_TX |
|
|
|
|
PF7 ------> ADC3_IN5 |
|
|
|
|
PF6 ------> ADC3_IN4 |
|
|
|
|
PB13 ------> USB_OTG_HS_ULPI_D6 |
|
|
|
|
PF10 ------> ADC3_IN8 |
|
|
|
|
PF9 ------> ADC3_IN7 |
|
|
|
|
PF8 ------> ADC3_IN6 |
|
|
|
|
PB12 ------> USB_OTG_HS_ULPI_D5 |
|
|
|
|
PC0 ------> USB_OTG_HS_ULPI_STP |
|
|
|
|
PC1 ------> ETH_MDC |
|
|
|
|
PC2 ------> USB_OTG_HS_ULPI_DIR |
|
|
|
|
PH12 ------> DCMI_D3 |
|
|
|
|
PA1 ------> ETH_REF_CLK |
|
|
|
|
PA0/WKUP ------> ADCx_IN0 |
|
|
|
|
PA4 ------> DCMI_HSYNC |
|
|
|
|
PC4 ------> ETH_RXD0 |
|
|
|
|
PH7 ------> I2C3_SCL |
|
|
|
|
PH9 ------> DCMI_D0 |
|
|
|
|
PH11 ------> DCMI_D2 |
|
|
|
|
PA2 ------> ETH_MDIO |
|
|
|
|
PA6 ------> DCMI_PIXCLK |
|
|
|
|
PA5 ------> USB_OTG_HS_ULPI_CK |
|
|
|
|
PC5 ------> ETH_RXD1 |
|
|
|
|
PB10 ------> USB_OTG_HS_ULPI_D3 |
|
|
|
|
PH6 ------> S_TIM12_CH1 |
|
|
|
|
PH8 ------> I2C3_SDA |
|
|
|
|
PH10 ------> DCMI_D1 |
|
|
|
|
PA3 ------> USB_OTG_HS_ULPI_D0 |
|
|
|
|
PA7 ------> ETH_CRS_DV |
|
|
|
|
PB1 ------> USB_OTG_HS_ULPI_D2 |
|
|
|
|
PB0 ------> USB_OTG_HS_ULPI_D1 |
|
|
|
|
PB11 ------> USB_OTG_HS_ULPI_D4 |
|
|
|
|
PB14 ------> SPI2_MISO |
|
|
|
|
PB15 ------> SPI2_MOSI |
|
|
|
|
*/ |
|
|
|
@ -100,12 +56,12 @@ void MX_GPIO_Init(void)
|
|
|
|
|
__HAL_RCC_GPIOE_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOG_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOB_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOD_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOC_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOA_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOJ_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOI_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOD_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOK_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOI_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOF_CLK_ENABLE(); |
|
|
|
|
__HAL_RCC_GPIOH_CLK_ENABLE(); |
|
|
|
|
|
|
|
|
@ -133,24 +89,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(OTG_HS_OverCurrent_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PGPin PGPin PGPin */ |
|
|
|
|
GPIO_InitStruct.Pin = RMII_TXD1_Pin|RMII_TXD0_Pin|RMII_TX_EN_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF11_ETH; |
|
|
|
|
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
|
|
|
|
PBPin PBPin PBPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ULPI_D7_Pin|ULPI_D6_Pin|ULPI_D5_Pin|ULPI_D3_Pin |
|
|
|
|
|ULPI_D2_Pin|ULPI_D1_Pin|ULPI_D4_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_OTG_HS; |
|
|
|
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_PWM_D3_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
@ -160,14 +98,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
HAL_GPIO_Init(ARDUINO_PWM_D3_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = SPDIF_RX0_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF8_SPDIFRX; |
|
|
|
|
HAL_GPIO_Init(SPDIF_RX0_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_PWM_D9_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
@ -175,22 +105,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF1_TIM2; |
|
|
|
|
HAL_GPIO_Init(ARDUINO_PWM_D9_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PEPin PEPin */ |
|
|
|
|
GPIO_InitStruct.Pin = DCMI_D6_Pin|DCMI_D7_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF13_DCMI; |
|
|
|
|
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = VCP_RX_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF7_USART1; |
|
|
|
|
HAL_GPIO_Init(VCP_RX_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = OTG_FS_VBUS_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; |
|
|
|
@ -203,22 +117,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(Audio_INT_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PIPin PIPin PIPin PIPin */ |
|
|
|
|
GPIO_InitStruct.Pin = SAI2_MCLKA_Pin|SAI2_SCKA_Pin|SAI2_FSA_Pin|SAI2_SDA_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_SAI2; |
|
|
|
|
HAL_GPIO_Init(GPIOI, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = SAI2_SDB_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_SAI2; |
|
|
|
|
HAL_GPIO_Init(SAI2_SDB_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = OTG_FS_PowerSwitchOn_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; |
|
|
|
@ -226,14 +124,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
HAL_GPIO_Init(OTG_FS_PowerSwitchOn_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = DCMI_D5_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF13_DCMI; |
|
|
|
|
HAL_GPIO_Init(DCMI_D5_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PIPin PIPin PIPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_D7_Pin|ARDUINO_D8_Pin|LCD_DISP_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; |
|
|
|
@ -255,14 +145,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
HAL_GPIO_Init(LCD_BL_CTRL_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = DCMI_VSYNC_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF13_DCMI; |
|
|
|
|
HAL_GPIO_Init(DCMI_VSYNC_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = OTG_FS_OverCurrent_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
@ -289,16 +171,6 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
HAL_GPIO_Init(DCMI_PWR_EN_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PHPin PHPin PHPin PHPin
|
|
|
|
|
PHPin */ |
|
|
|
|
GPIO_InitStruct.Pin = DCMI_D4_Pin|DCMI_D3_Pin|DCMI_D0_Pin|DCMI_D2_Pin |
|
|
|
|
|DCMI_D1_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF13_DCMI; |
|
|
|
|
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_PWM_CS_D5_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
@ -308,35 +180,11 @@ void MX_GPIO_Init(void)
|
|
|
|
|
HAL_GPIO_Init(ARDUINO_PWM_CS_D5_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = VCP_TX_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF7_USART1; |
|
|
|
|
HAL_GPIO_Init(VCP_TX_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = LCD_INT_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(LCD_INT_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PCPin PCPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_RX_D0_Pin|ARDUINO_TX_D1_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF8_USART6; |
|
|
|
|
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ULPI_NXT_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_OTG_HS; |
|
|
|
|
HAL_GPIO_Init(ULPI_NXT_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PGPin PGPin PGPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_D4_Pin|ARDUINO_D2_Pin|EXT_RST_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; |
|
|
|
@ -352,66 +200,18 @@ void MX_GPIO_Init(void)
|
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PCPin PCPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ULPI_STP_Pin|ULPI_DIR_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_OTG_HS; |
|
|
|
|
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PCPin PCPin PCPin */ |
|
|
|
|
GPIO_InitStruct.Pin = RMII_MDC_Pin|RMII_RXD0_Pin|RMII_RXD1_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF11_ETH; |
|
|
|
|
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = RMII_RXER_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(RMII_RXER_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PAPin PAPin PAPin */ |
|
|
|
|
GPIO_InitStruct.Pin = RMII_REF_CLK_Pin|RMII_MDIO_Pin|RMII_CRS_DV_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF11_ETH; |
|
|
|
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_A0_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
HAL_GPIO_Init(ARDUINO_A0_GPIO_Port, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PAPin PA6 */ |
|
|
|
|
GPIO_InitStruct.Pin = DCMI_HSYNC_Pin|GPIO_PIN_6; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF13_DCMI; |
|
|
|
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PHPin PHPin */ |
|
|
|
|
GPIO_InitStruct.Pin = LCD_SCL_Pin|LCD_SDA_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_PULLUP; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF4_I2C3; |
|
|
|
|
HAL_GPIO_Init(GPIOH, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pins : PAPin PAPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ULPI_CLK_Pin|ULPI_D0_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|
GPIO_InitStruct.Pull = GPIO_NOPULL; |
|
|
|
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
|
|
|
|
GPIO_InitStruct.Alternate = GPIO_AF10_OTG_HS; |
|
|
|
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); |
|
|
|
|
|
|
|
|
|
/*Configure GPIO pin : PtPin */ |
|
|
|
|
GPIO_InitStruct.Pin = ARDUINO_PWM_D6_Pin; |
|
|
|
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
|
|
|
|