/****************************************************************************** * File Name : MX_Device.h * Date : 26/06/2023 14:01:44 * 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_PLLCLKFreq_Value 180000000 #define MX_SYSCLKFreq_VALUE 180000000 #define MX_HCLKFreq_Value 180000000 #define MX_FCLKCortexFreq_Value 180000000 #define MX_CortexFreq_Value 180000000 #define MX_AHBFreq_Value 180000000 #define MX_APB1Freq_Value 45000000 #define MX_APB2Freq_Value 90000000 #define MX_APB1TimFreq_Value 90000000 #define MX_APB2TimFreq_Value 180000000 #define MX_48MHZClocksFreq_Value 45000000 #define MX_EthernetFreq_Value 180000000 #define MX_LCDTFTFreq_Value 24500000 #define MX_I2SClocksFreq_Value 192000000 #define MX_SAI_AClocksFreq_Value 24500000 #define MX_SAI_BClocksFreq_Value 24500000 #define MX_RTCFreq_Value 32000 #define MX_WatchDogFreq_Value 32000 #define MX_MCO1PinFreq_Value 16000000 #define MX_MCO2PinFreq_Value 180000000 /*-------------------------------- 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 */