1*225f4ba4SMatthias Ringwald /* USER CODE BEGIN Header */ 2*225f4ba4SMatthias Ringwald /** 3*225f4ba4SMatthias Ringwald ****************************************************************************** 4*225f4ba4SMatthias Ringwald * @file : main.h 5*225f4ba4SMatthias Ringwald * @brief : Header for main.c file. 6*225f4ba4SMatthias Ringwald * This file contains the common defines of the application. 7*225f4ba4SMatthias Ringwald ****************************************************************************** 8*225f4ba4SMatthias Ringwald * @attention 9*225f4ba4SMatthias Ringwald * 10*225f4ba4SMatthias Ringwald * <h2><center>© Copyright (c) 2019 STMicroelectronics. 11*225f4ba4SMatthias Ringwald * All rights reserved.</center></h2> 12*225f4ba4SMatthias Ringwald * 13*225f4ba4SMatthias Ringwald * This software component is licensed by ST under BSD 3-Clause license, 14*225f4ba4SMatthias Ringwald * the "License"; You may not use this file except in compliance with the 15*225f4ba4SMatthias Ringwald * License. You may obtain a copy of the License at: 16*225f4ba4SMatthias Ringwald * opensource.org/licenses/BSD-3-Clause 17*225f4ba4SMatthias Ringwald * 18*225f4ba4SMatthias Ringwald ****************************************************************************** 19*225f4ba4SMatthias Ringwald */ 20*225f4ba4SMatthias Ringwald /* USER CODE END Header */ 21*225f4ba4SMatthias Ringwald 22*225f4ba4SMatthias Ringwald /* Define to prevent recursive inclusion -------------------------------------*/ 23*225f4ba4SMatthias Ringwald #ifndef __MAIN_H 24*225f4ba4SMatthias Ringwald #define __MAIN_H 25*225f4ba4SMatthias Ringwald 26*225f4ba4SMatthias Ringwald #ifdef __cplusplus 27*225f4ba4SMatthias Ringwald extern "C" { 28*225f4ba4SMatthias Ringwald #endif 29*225f4ba4SMatthias Ringwald 30*225f4ba4SMatthias Ringwald /* Includes ------------------------------------------------------------------*/ 31*225f4ba4SMatthias Ringwald #include "stm32f4xx_hal.h" 32*225f4ba4SMatthias Ringwald 33*225f4ba4SMatthias Ringwald /* Private includes ----------------------------------------------------------*/ 34*225f4ba4SMatthias Ringwald /* USER CODE BEGIN Includes */ 35*225f4ba4SMatthias Ringwald 36*225f4ba4SMatthias Ringwald /* USER CODE END Includes */ 37*225f4ba4SMatthias Ringwald 38*225f4ba4SMatthias Ringwald /* Exported types ------------------------------------------------------------*/ 39*225f4ba4SMatthias Ringwald /* USER CODE BEGIN ET */ 40*225f4ba4SMatthias Ringwald 41*225f4ba4SMatthias Ringwald /* USER CODE END ET */ 42*225f4ba4SMatthias Ringwald 43*225f4ba4SMatthias Ringwald /* Exported constants --------------------------------------------------------*/ 44*225f4ba4SMatthias Ringwald /* USER CODE BEGIN EC */ 45*225f4ba4SMatthias Ringwald 46*225f4ba4SMatthias Ringwald /* USER CODE END EC */ 47*225f4ba4SMatthias Ringwald 48*225f4ba4SMatthias Ringwald /* Exported macro ------------------------------------------------------------*/ 49*225f4ba4SMatthias Ringwald /* USER CODE BEGIN EM */ 50*225f4ba4SMatthias Ringwald 51*225f4ba4SMatthias Ringwald /* USER CODE END EM */ 52*225f4ba4SMatthias Ringwald 53*225f4ba4SMatthias Ringwald /* Exported functions prototypes ---------------------------------------------*/ 54*225f4ba4SMatthias Ringwald void Error_Handler(void); 55*225f4ba4SMatthias Ringwald 56*225f4ba4SMatthias Ringwald /* USER CODE BEGIN EFP */ 57*225f4ba4SMatthias Ringwald 58*225f4ba4SMatthias Ringwald /* USER CODE END EFP */ 59*225f4ba4SMatthias Ringwald 60*225f4ba4SMatthias Ringwald /* Private defines -----------------------------------------------------------*/ 61*225f4ba4SMatthias Ringwald #define CS_I2C_SPI_Pin GPIO_PIN_3 62*225f4ba4SMatthias Ringwald #define CS_I2C_SPI_GPIO_Port GPIOE 63*225f4ba4SMatthias Ringwald #define PC14_OSC32_IN_Pin GPIO_PIN_14 64*225f4ba4SMatthias Ringwald #define PC14_OSC32_IN_GPIO_Port GPIOC 65*225f4ba4SMatthias Ringwald #define PC15_OSC32_OUT_Pin GPIO_PIN_15 66*225f4ba4SMatthias Ringwald #define PC15_OSC32_OUT_GPIO_Port GPIOC 67*225f4ba4SMatthias Ringwald #define PH0_OSC_IN_Pin GPIO_PIN_0 68*225f4ba4SMatthias Ringwald #define PH0_OSC_IN_GPIO_Port GPIOH 69*225f4ba4SMatthias Ringwald #define PH1_OSC_OUT_Pin GPIO_PIN_1 70*225f4ba4SMatthias Ringwald #define PH1_OSC_OUT_GPIO_Port GPIOH 71*225f4ba4SMatthias Ringwald #define OTG_FS_PowerSwitchOn_Pin GPIO_PIN_0 72*225f4ba4SMatthias Ringwald #define OTG_FS_PowerSwitchOn_GPIO_Port GPIOC 73*225f4ba4SMatthias Ringwald #define PDM_OUT_Pin GPIO_PIN_3 74*225f4ba4SMatthias Ringwald #define PDM_OUT_GPIO_Port GPIOC 75*225f4ba4SMatthias Ringwald #define B1_Pin GPIO_PIN_0 76*225f4ba4SMatthias Ringwald #define B1_GPIO_Port GPIOA 77*225f4ba4SMatthias Ringwald #define I2S3_WS_Pin GPIO_PIN_4 78*225f4ba4SMatthias Ringwald #define I2S3_WS_GPIO_Port GPIOA 79*225f4ba4SMatthias Ringwald #define SPI1_SCK_Pin GPIO_PIN_5 80*225f4ba4SMatthias Ringwald #define SPI1_SCK_GPIO_Port GPIOA 81*225f4ba4SMatthias Ringwald #define SPI1_MISO_Pin GPIO_PIN_6 82*225f4ba4SMatthias Ringwald #define SPI1_MISO_GPIO_Port GPIOA 83*225f4ba4SMatthias Ringwald #define SPI1_MOSI_Pin GPIO_PIN_7 84*225f4ba4SMatthias Ringwald #define SPI1_MOSI_GPIO_Port GPIOA 85*225f4ba4SMatthias Ringwald #define BOOT1_Pin GPIO_PIN_2 86*225f4ba4SMatthias Ringwald #define BOOT1_GPIO_Port GPIOB 87*225f4ba4SMatthias Ringwald #define CC_nSHUTD_Pin GPIO_PIN_14 88*225f4ba4SMatthias Ringwald #define CC_nSHUTD_GPIO_Port GPIOE 89*225f4ba4SMatthias Ringwald #define CLK_IN_Pin GPIO_PIN_10 90*225f4ba4SMatthias Ringwald #define CLK_IN_GPIO_Port GPIOB 91*225f4ba4SMatthias Ringwald #define LD3_Pin GPIO_PIN_13 92*225f4ba4SMatthias Ringwald #define LD3_GPIO_Port GPIOD 93*225f4ba4SMatthias Ringwald #define LD5_Pin GPIO_PIN_14 94*225f4ba4SMatthias Ringwald #define LD5_GPIO_Port GPIOD 95*225f4ba4SMatthias Ringwald #define LD6_Pin GPIO_PIN_15 96*225f4ba4SMatthias Ringwald #define LD6_GPIO_Port GPIOD 97*225f4ba4SMatthias Ringwald #define I2S3_MCK_Pin GPIO_PIN_7 98*225f4ba4SMatthias Ringwald #define I2S3_MCK_GPIO_Port GPIOC 99*225f4ba4SMatthias Ringwald #define VBUS_FS_Pin GPIO_PIN_9 100*225f4ba4SMatthias Ringwald #define VBUS_FS_GPIO_Port GPIOA 101*225f4ba4SMatthias Ringwald #define OTG_FS_ID_Pin GPIO_PIN_10 102*225f4ba4SMatthias Ringwald #define OTG_FS_ID_GPIO_Port GPIOA 103*225f4ba4SMatthias Ringwald #define OTG_FS_DM_Pin GPIO_PIN_11 104*225f4ba4SMatthias Ringwald #define OTG_FS_DM_GPIO_Port GPIOA 105*225f4ba4SMatthias Ringwald #define OTG_FS_DP_Pin GPIO_PIN_12 106*225f4ba4SMatthias Ringwald #define OTG_FS_DP_GPIO_Port GPIOA 107*225f4ba4SMatthias Ringwald #define SWDIO_Pin GPIO_PIN_13 108*225f4ba4SMatthias Ringwald #define SWDIO_GPIO_Port GPIOA 109*225f4ba4SMatthias Ringwald #define SWCLK_Pin GPIO_PIN_14 110*225f4ba4SMatthias Ringwald #define SWCLK_GPIO_Port GPIOA 111*225f4ba4SMatthias Ringwald #define I2S3_SCK_Pin GPIO_PIN_10 112*225f4ba4SMatthias Ringwald #define I2S3_SCK_GPIO_Port GPIOC 113*225f4ba4SMatthias Ringwald #define I2S3_SD_Pin GPIO_PIN_12 114*225f4ba4SMatthias Ringwald #define I2S3_SD_GPIO_Port GPIOC 115*225f4ba4SMatthias Ringwald #define Audio_RST_Pin GPIO_PIN_4 116*225f4ba4SMatthias Ringwald #define Audio_RST_GPIO_Port GPIOD 117*225f4ba4SMatthias Ringwald #define OTG_FS_OverCurrent_Pin GPIO_PIN_5 118*225f4ba4SMatthias Ringwald #define OTG_FS_OverCurrent_GPIO_Port GPIOD 119*225f4ba4SMatthias Ringwald #define SWO_Pin GPIO_PIN_3 120*225f4ba4SMatthias Ringwald #define SWO_GPIO_Port GPIOB 121*225f4ba4SMatthias Ringwald #define Audio_SCL_Pin GPIO_PIN_6 122*225f4ba4SMatthias Ringwald #define Audio_SCL_GPIO_Port GPIOB 123*225f4ba4SMatthias Ringwald #define Audio_SDA_Pin GPIO_PIN_9 124*225f4ba4SMatthias Ringwald #define Audio_SDA_GPIO_Port GPIOB 125*225f4ba4SMatthias Ringwald #define MEMS_INT2_Pin GPIO_PIN_1 126*225f4ba4SMatthias Ringwald #define MEMS_INT2_GPIO_Port GPIOE 127*225f4ba4SMatthias Ringwald /* USER CODE BEGIN Private defines */ 128*225f4ba4SMatthias Ringwald 129*225f4ba4SMatthias Ringwald /* USER CODE END Private defines */ 130*225f4ba4SMatthias Ringwald 131*225f4ba4SMatthias Ringwald #ifdef __cplusplus 132*225f4ba4SMatthias Ringwald } 133*225f4ba4SMatthias Ringwald #endif 134*225f4ba4SMatthias Ringwald 135*225f4ba4SMatthias Ringwald #endif /* __MAIN_H */ 136*225f4ba4SMatthias Ringwald 137*225f4ba4SMatthias Ringwald /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 138