mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-23 15:57:49 +08:00
213 lines
9.2 KiB
C
213 lines
9.2 KiB
C
/******************************************************************************
|
|
* File Name : MX_Device.h
|
|
* Date : 14/03/2023 13:35:04
|
|
* Description : STM32Cube MX parameter definitions
|
|
* Note : This file is generated by STM32CubeMX (DO NOT EDIT!)
|
|
******************************************************************************/
|
|
|
|
#ifndef __MX_DEVICE_H
|
|
#define __MX_DEVICE_H
|
|
|
|
/*---------------------------- Clock Configuration ---------------------------*/
|
|
|
|
#define MX_LSI_VALUE 32000
|
|
#define MX_LSE_VALUE 32768
|
|
#define MX_HSI_VALUE 16000000
|
|
#define MX_HSE_VALUE 25000000
|
|
#define MX_EXTERNAL_CLOCK_VALUE 12288000
|
|
#define MX_SYSCLKFreq_VALUE 216000000
|
|
#define MX_HCLKFreq_Value 216000000
|
|
#define MX_FCLKCortexFreq_Value 216000000
|
|
#define MX_CortexFreq_Value 216000000
|
|
#define MX_AHBFreq_Value 216000000
|
|
#define MX_APB1Freq_Value 54000000
|
|
#define MX_APB2Freq_Value 108000000
|
|
#define MX_APB1TimFreq_Value 108000000
|
|
#define MX_APB2TimFreq_Value 216000000
|
|
#define MX_EthernetFreq_Value 216000000
|
|
#define MX_CECFreq_Value 32786
|
|
#define MX_LCDTFToutputFreq_Value 96000000
|
|
#define MX_I2C1Freq_Value 54000000
|
|
#define MX_I2C2Freq_Value 54000000
|
|
#define MX_I2C3Freq_Value 54000000
|
|
#define MX_I2C4Freq_Value 54000000
|
|
#define MX_I2SFreq_Value 192000000
|
|
#define MX_SAI1Freq_Value 192000000
|
|
#define MX_SAI2Freq_Value 192000000
|
|
#define MX_SDMMCFreq_Value 216000000
|
|
#define MX_RTCFreq_Value 32000
|
|
#define MX_USART1Freq_Value 108000000
|
|
#define MX_USART2Freq_Value 54000000
|
|
#define MX_USART3Freq_Value 54000000
|
|
#define MX_UART4Freq_Value 54000000
|
|
#define MX_UART5Freq_Value 54000000
|
|
#define MX_UART8Freq_Value 54000000
|
|
#define MX_UART7Freq_Value 54000000
|
|
#define MX_USART6Freq_Value 108000000
|
|
#define MX_USBFreq_Value 48000000
|
|
#define MX_WatchDogFreq_Value 32000
|
|
#define MX_LPTIM1Freq_Value 54000000
|
|
#define MX_SPDIFRXFreq_Value 192000000
|
|
#define MX_MCO1PinFreq_Value 16000000
|
|
#define MX_MCO2PinFreq_Value 216000000
|
|
|
|
/*-------------------------------- CORTEX_M7 --------------------------------*/
|
|
|
|
#define MX_CORTEX_M7 1
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/*-------------------------------- ETH --------------------------------*/
|
|
|
|
#define MX_ETH 1
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/* Pin PA1 */
|
|
#define MX_ETH_REF_CLK_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_REF_CLK_Pin PA1
|
|
#define MX_ETH_REF_CLK_GPIOx GPIOA
|
|
#define MX_ETH_REF_CLK_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_REF_CLK_GPIO_Pin GPIO_PIN_1
|
|
#define MX_ETH_REF_CLK_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_REF_CLK_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PA7 */
|
|
#define MX_ETH_CRS_DV_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_CRS_DV_Pin PA7
|
|
#define MX_ETH_CRS_DV_GPIOx GPIOA
|
|
#define MX_ETH_CRS_DV_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_CRS_DV_GPIO_Pin GPIO_PIN_7
|
|
#define MX_ETH_CRS_DV_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_CRS_DV_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PC4 */
|
|
#define MX_ETH_RXD0_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_RXD0_Pin PC4
|
|
#define MX_ETH_RXD0_GPIOx GPIOC
|
|
#define MX_ETH_RXD0_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_RXD0_GPIO_Pin GPIO_PIN_4
|
|
#define MX_ETH_RXD0_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_RXD0_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PC5 */
|
|
#define MX_ETH_RXD1_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_RXD1_Pin PC5
|
|
#define MX_ETH_RXD1_GPIOx GPIOC
|
|
#define MX_ETH_RXD1_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_RXD1_GPIO_Pin GPIO_PIN_5
|
|
#define MX_ETH_RXD1_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_RXD1_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PG11 */
|
|
#define MX_ETH_TX_EN_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_TX_EN_Pin PG11
|
|
#define MX_ETH_TX_EN_GPIOx GPIOG
|
|
#define MX_ETH_TX_EN_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_TX_EN_GPIO_Pin GPIO_PIN_11
|
|
#define MX_ETH_TX_EN_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_TX_EN_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PA2 */
|
|
#define MX_ETH_MDIO_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_MDIO_Pin PA2
|
|
#define MX_ETH_MDIO_GPIOx GPIOA
|
|
#define MX_ETH_MDIO_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_MDIO_GPIO_Pin GPIO_PIN_2
|
|
#define MX_ETH_MDIO_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_MDIO_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PB13 */
|
|
#define MX_ETH_TXD1_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_TXD1_Pin PB13
|
|
#define MX_ETH_TXD1_GPIOx GPIOB
|
|
#define MX_ETH_TXD1_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_TXD1_GPIO_Pin GPIO_PIN_13
|
|
#define MX_ETH_TXD1_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_TXD1_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PG13 */
|
|
#define MX_ETH_TXD0_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_TXD0_Pin PG13
|
|
#define MX_ETH_TXD0_GPIOx GPIOG
|
|
#define MX_ETH_TXD0_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_TXD0_GPIO_Pin GPIO_PIN_13
|
|
#define MX_ETH_TXD0_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_TXD0_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* Pin PC1 */
|
|
#define MX_ETH_MDC_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_ETH_MDC_Pin PC1
|
|
#define MX_ETH_MDC_GPIOx GPIOC
|
|
#define MX_ETH_MDC_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_ETH_MDC_GPIO_Pin GPIO_PIN_1
|
|
#define MX_ETH_MDC_GPIO_AF GPIO_AF11_ETH
|
|
#define MX_ETH_MDC_GPIO_Mode GPIO_MODE_AF_PP
|
|
|
|
/* NVIC Configuration */
|
|
|
|
/* NVIC ETH_IRQn */
|
|
#define MX_ETH_IRQn_interruptPremptionPriority 0
|
|
#define MX_ETH_IRQn_PriorityGroup NVIC_PRIORITYGROUP_4
|
|
#define MX_ETH_IRQn_Subriority 0
|
|
|
|
/*-------------------------------- RNG --------------------------------*/
|
|
|
|
#define MX_RNG 1
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/*-------------------------------- SYS --------------------------------*/
|
|
|
|
#define MX_SYS 1
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/*-------------------------------- USART3 --------------------------------*/
|
|
|
|
#define MX_USART3 1
|
|
|
|
#define MX_USART3_VM VM_ASYNC
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/* Pin PD8 */
|
|
#define MX_USART3_TX_GPIO_ModeDefaultPP GPIO_MODE_AF_PP
|
|
#define MX_USART3_TX_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_USART3_TX_Pin PD8
|
|
#define MX_USART3_TX_GPIOx GPIOD
|
|
#define MX_USART3_TX_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_USART3_TX_GPIO_Pin GPIO_PIN_8
|
|
#define MX_USART3_TX_GPIO_AF GPIO_AF7_USART3
|
|
|
|
/* Pin PD9 */
|
|
#define MX_USART3_RX_GPIO_ModeDefaultPP GPIO_MODE_AF_PP
|
|
#define MX_USART3_RX_GPIO_Speed GPIO_SPEED_FREQ_VERY_HIGH
|
|
#define MX_USART3_RX_Pin PD9
|
|
#define MX_USART3_RX_GPIOx GPIOD
|
|
#define MX_USART3_RX_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_USART3_RX_GPIO_Pin GPIO_PIN_9
|
|
#define MX_USART3_RX_GPIO_AF GPIO_AF7_USART3
|
|
|
|
/*-------------------------------- NVIC --------------------------------*/
|
|
|
|
#define MX_NVIC 1
|
|
|
|
/*-------------------------------- GPIO --------------------------------*/
|
|
|
|
#define MX_GPIO 1
|
|
|
|
/* GPIO Configuration */
|
|
|
|
/* Pin PB7 */
|
|
#define MX_PB7_GPIO_Speed GPIO_SPEED_FREQ_LOW
|
|
#define MX_PB7_Pin PB7
|
|
#define MX_PB7_GPIOx GPIOB
|
|
#define MX_PB7_PinState GPIO_PIN_RESET
|
|
#define MX_PB7_GPIO_PuPd GPIO_NOPULL
|
|
#define MX_PB7_GPIO_Pin GPIO_PIN_7
|
|
#define MX_PB7_GPIO_ModeDefaultOutputPP GPIO_MODE_OUTPUT_PP
|
|
|
|
#endif /* __MX_DEVICE_H */
|
|
|