1 /* USER CODE BEGIN Header */ 2 /** 3 ****************************************************************************** 4 * @file : main.h 5 * @brief : Header for main.c file. 6 * This file contains the common defines of the application. 7 ****************************************************************************** 8 * @attention 9 * 10 * <h2><center>© Copyright (c) 2019 STMicroelectronics. 11 * All rights reserved.</center></h2> 12 * 13 * This software component is licensed by ST under Ultimate Liberty license 14 * SLA0044, the "License"; You may not use this file except in compliance with 15 * the License. You may obtain a copy of the License at: 16 * www.st.com/SLA0044 17 * 18 ****************************************************************************** 19 */ 20 /* USER CODE END Header */ 21 22 /* Define to prevent recursive inclusion -------------------------------------*/ 23 #ifndef __MAIN_H 24 #define __MAIN_H 25 26 #ifdef __cplusplus 27 extern "C" { 28 #endif 29 30 /* Includes ------------------------------------------------------------------*/ 31 #include "stm32f4xx_hal.h" 32 33 /* Private includes ----------------------------------------------------------*/ 34 /* USER CODE BEGIN Includes */ 35 36 /* USER CODE END Includes */ 37 38 /* Exported types ------------------------------------------------------------*/ 39 /* USER CODE BEGIN ET */ 40 41 /* USER CODE END ET */ 42 43 /* Exported constants --------------------------------------------------------*/ 44 /* USER CODE BEGIN EC */ 45 46 /* USER CODE END EC */ 47 48 /* Exported macro ------------------------------------------------------------*/ 49 /* USER CODE BEGIN EM */ 50 51 /* USER CODE END EM */ 52 53 /* Exported functions prototypes ---------------------------------------------*/ 54 void Error_Handler(void); 55 56 /* USER CODE BEGIN EFP */ 57 58 /* USER CODE END EFP */ 59 60 /* Private defines -----------------------------------------------------------*/ 61 #define PC14_OSC32_IN_Pin GPIO_PIN_14 62 #define PC14_OSC32_IN_GPIO_Port GPIOC 63 #define PC15_OSC32_OUT_Pin GPIO_PIN_15 64 #define PC15_OSC32_OUT_GPIO_Port GPIOC 65 #define A0_Pin GPIO_PIN_0 66 #define A0_GPIO_Port GPIOF 67 #define A1_Pin GPIO_PIN_1 68 #define A1_GPIO_Port GPIOF 69 #define A2_Pin GPIO_PIN_2 70 #define A2_GPIO_Port GPIOF 71 #define A3_Pin GPIO_PIN_3 72 #define A3_GPIO_Port GPIOF 73 #define A4_Pin GPIO_PIN_4 74 #define A4_GPIO_Port GPIOF 75 #define A5_Pin GPIO_PIN_5 76 #define A5_GPIO_Port GPIOF 77 #define SPI5_SCK_Pin GPIO_PIN_7 78 #define SPI5_SCK_GPIO_Port GPIOF 79 #define SPI5_MISO_Pin GPIO_PIN_8 80 #define SPI5_MISO_GPIO_Port GPIOF 81 #define SPI5_MOSI_Pin GPIO_PIN_9 82 #define SPI5_MOSI_GPIO_Port GPIOF 83 #define ENABLE_Pin GPIO_PIN_10 84 #define ENABLE_GPIO_Port GPIOF 85 #define PH0_OSC_IN_Pin GPIO_PIN_0 86 #define PH0_OSC_IN_GPIO_Port GPIOH 87 #define PH1_OSC_OUT_Pin GPIO_PIN_1 88 #define PH1_OSC_OUT_GPIO_Port GPIOH 89 #define SDNWE_Pin GPIO_PIN_0 90 #define SDNWE_GPIO_Port GPIOC 91 #define NCS_MEMS_SPI_Pin GPIO_PIN_1 92 #define NCS_MEMS_SPI_GPIO_Port GPIOC 93 #define CSX_Pin GPIO_PIN_2 94 #define CSX_GPIO_Port GPIOC 95 #define B1_Pin GPIO_PIN_0 96 #define B1_GPIO_Port GPIOA 97 #define MEMS_INT1_Pin GPIO_PIN_1 98 #define MEMS_INT1_GPIO_Port GPIOA 99 #define MEMS_INT2_Pin GPIO_PIN_2 100 #define MEMS_INT2_GPIO_Port GPIOA 101 #define B5_Pin GPIO_PIN_3 102 #define B5_GPIO_Port GPIOA 103 #define VSYNC_Pin GPIO_PIN_4 104 #define VSYNC_GPIO_Port GPIOA 105 #define G2_Pin GPIO_PIN_6 106 #define G2_GPIO_Port GPIOA 107 #define ACP_RST_Pin GPIO_PIN_7 108 #define ACP_RST_GPIO_Port GPIOA 109 #define OTG_FS_PSO_Pin GPIO_PIN_4 110 #define OTG_FS_PSO_GPIO_Port GPIOC 111 #define OTG_FS_OC_Pin GPIO_PIN_5 112 #define OTG_FS_OC_GPIO_Port GPIOC 113 #define R3_Pin GPIO_PIN_0 114 #define R3_GPIO_Port GPIOB 115 #define R6_Pin GPIO_PIN_1 116 #define R6_GPIO_Port GPIOB 117 #define BOOT1_Pin GPIO_PIN_2 118 #define BOOT1_GPIO_Port GPIOB 119 #define SDNRAS_Pin GPIO_PIN_11 120 #define SDNRAS_GPIO_Port GPIOF 121 #define A6_Pin GPIO_PIN_12 122 #define A6_GPIO_Port GPIOF 123 #define A7_Pin GPIO_PIN_13 124 #define A7_GPIO_Port GPIOF 125 #define A8_Pin GPIO_PIN_14 126 #define A8_GPIO_Port GPIOF 127 #define A9_Pin GPIO_PIN_15 128 #define A9_GPIO_Port GPIOF 129 #define A10_Pin GPIO_PIN_0 130 #define A10_GPIO_Port GPIOG 131 #define A11_Pin GPIO_PIN_1 132 #define A11_GPIO_Port GPIOG 133 #define D4_Pin GPIO_PIN_7 134 #define D4_GPIO_Port GPIOE 135 #define D5_Pin GPIO_PIN_8 136 #define D5_GPIO_Port GPIOE 137 #define D6_Pin GPIO_PIN_9 138 #define D6_GPIO_Port GPIOE 139 #define D7_Pin GPIO_PIN_10 140 #define D7_GPIO_Port GPIOE 141 #define D8_Pin GPIO_PIN_11 142 #define D8_GPIO_Port GPIOE 143 #define D9_Pin GPIO_PIN_12 144 #define D9_GPIO_Port GPIOE 145 #define D10_Pin GPIO_PIN_13 146 #define D10_GPIO_Port GPIOE 147 #define D11_Pin GPIO_PIN_14 148 #define D11_GPIO_Port GPIOE 149 #define D12_Pin GPIO_PIN_15 150 #define D12_GPIO_Port GPIOE 151 #define G4_Pin GPIO_PIN_10 152 #define G4_GPIO_Port GPIOB 153 #define G5_Pin GPIO_PIN_11 154 #define G5_GPIO_Port GPIOB 155 #define OTG_HS_ID_Pin GPIO_PIN_12 156 #define OTG_HS_ID_GPIO_Port GPIOB 157 #define VBUS_HS_Pin GPIO_PIN_13 158 #define VBUS_HS_GPIO_Port GPIOB 159 #define OTG_HS_DM_Pin GPIO_PIN_14 160 #define OTG_HS_DM_GPIO_Port GPIOB 161 #define OTG_HS_DP_Pin GPIO_PIN_15 162 #define OTG_HS_DP_GPIO_Port GPIOB 163 #define D13_Pin GPIO_PIN_8 164 #define D13_GPIO_Port GPIOD 165 #define D14_Pin GPIO_PIN_9 166 #define D14_GPIO_Port GPIOD 167 #define D15_Pin GPIO_PIN_10 168 #define D15_GPIO_Port GPIOD 169 #define TE_Pin GPIO_PIN_11 170 #define TE_GPIO_Port GPIOD 171 #define RDX_Pin GPIO_PIN_12 172 #define RDX_GPIO_Port GPIOD 173 #define WRX_DCX_Pin GPIO_PIN_13 174 #define WRX_DCX_GPIO_Port GPIOD 175 #define D0_Pin GPIO_PIN_14 176 #define D0_GPIO_Port GPIOD 177 #define D1_Pin GPIO_PIN_15 178 #define D1_GPIO_Port GPIOD 179 #define BA0_Pin GPIO_PIN_4 180 #define BA0_GPIO_Port GPIOG 181 #define BA1_Pin GPIO_PIN_5 182 #define BA1_GPIO_Port GPIOG 183 #define R7_Pin GPIO_PIN_6 184 #define R7_GPIO_Port GPIOG 185 #define DOTCLK_Pin GPIO_PIN_7 186 #define DOTCLK_GPIO_Port GPIOG 187 #define SDCLK_Pin GPIO_PIN_8 188 #define SDCLK_GPIO_Port GPIOG 189 #define HSYNC_Pin GPIO_PIN_6 190 #define HSYNC_GPIO_Port GPIOC 191 #define G6_Pin GPIO_PIN_7 192 #define G6_GPIO_Port GPIOC 193 #define I2C3_SDA_Pin GPIO_PIN_9 194 #define I2C3_SDA_GPIO_Port GPIOC 195 #define I2C3_SCL_Pin GPIO_PIN_8 196 #define I2C3_SCL_GPIO_Port GPIOA 197 #define STLINK_RX_Pin GPIO_PIN_9 198 #define STLINK_RX_GPIO_Port GPIOA 199 #define STLINK_TX_Pin GPIO_PIN_10 200 #define STLINK_TX_GPIO_Port GPIOA 201 #define R4_Pin GPIO_PIN_11 202 #define R4_GPIO_Port GPIOA 203 #define R5_Pin GPIO_PIN_12 204 #define R5_GPIO_Port GPIOA 205 #define SWDIO_Pin GPIO_PIN_13 206 #define SWDIO_GPIO_Port GPIOA 207 #define SWCLK_Pin GPIO_PIN_14 208 #define SWCLK_GPIO_Port GPIOA 209 #define TP_INT1_Pin GPIO_PIN_15 210 #define TP_INT1_GPIO_Port GPIOA 211 #define R2_Pin GPIO_PIN_10 212 #define R2_GPIO_Port GPIOC 213 #define D2_Pin GPIO_PIN_0 214 #define D2_GPIO_Port GPIOD 215 #define D3_Pin GPIO_PIN_1 216 #define D3_GPIO_Port GPIOD 217 #define G7_Pin GPIO_PIN_3 218 #define G7_GPIO_Port GPIOD 219 #define B2_Pin GPIO_PIN_6 220 #define B2_GPIO_Port GPIOD 221 #define G3_Pin GPIO_PIN_10 222 #define G3_GPIO_Port GPIOG 223 #define B3_Pin GPIO_PIN_11 224 #define B3_GPIO_Port GPIOG 225 #define B4_Pin GPIO_PIN_12 226 #define B4_GPIO_Port GPIOG 227 #define LD3_Pin GPIO_PIN_13 228 #define LD3_GPIO_Port GPIOG 229 #define LD4_Pin GPIO_PIN_14 230 #define LD4_GPIO_Port GPIOG 231 #define SDNCAS_Pin GPIO_PIN_15 232 #define SDNCAS_GPIO_Port GPIOG 233 #define SDCKE1_Pin GPIO_PIN_5 234 #define SDCKE1_GPIO_Port GPIOB 235 #define SDNE1_Pin GPIO_PIN_6 236 #define SDNE1_GPIO_Port GPIOB 237 #define B6_Pin GPIO_PIN_8 238 #define B6_GPIO_Port GPIOB 239 #define B7_Pin GPIO_PIN_9 240 #define B7_GPIO_Port GPIOB 241 #define NBL0_Pin GPIO_PIN_0 242 #define NBL0_GPIO_Port GPIOE 243 #define NBL1_Pin GPIO_PIN_1 244 #define NBL1_GPIO_Port GPIOE 245 /* USER CODE BEGIN Private defines */ 246 247 /* USER CODE END Private defines */ 248 249 #ifdef __cplusplus 250 } 251 #endif 252 253 #endif /* __MAIN_H */ 254 255 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 256