1 | /**
|
2 | ******************************************************************************
|
3 | * @file : main.h
|
4 | * @brief : Header for main.c file.
|
5 | * This file contains the common defines of the application.
|
6 | ******************************************************************************
|
7 | ** This notice applies to any and all portions of this file
|
8 | * that are not between comment pairs USER CODE BEGIN and
|
9 | * USER CODE END. Other portions of this file, whether
|
10 | * inserted by the user or by software development tools
|
11 | * are owned by their respective copyright owners.
|
12 | *
|
13 | * COPYRIGHT(c) 2018 STMicroelectronics
|
14 | *
|
15 | * Redistribution and use in source and binary forms, with or without modification,
|
16 | * are permitted provided that the following conditions are met:
|
17 | * 1. Redistributions of source code must retain the above copyright notice,
|
18 | * this list of conditions and the following disclaimer.
|
19 | * 2. Redistributions in binary form must reproduce the above copyright notice,
|
20 | * this list of conditions and the following disclaimer in the documentation
|
21 | * and/or other materials provided with the distribution.
|
22 | * 3. Neither the name of STMicroelectronics nor the names of its contributors
|
23 | * may be used to endorse or promote products derived from this software
|
24 | * without specific prior written permission.
|
25 | *
|
26 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
27 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
28 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
29 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
30 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
31 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
32 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
33 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
34 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
35 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
36 | *
|
37 | ******************************************************************************
|
38 | */
|
39 |
|
40 | /* Define to prevent recursive inclusion -------------------------------------*/
|
41 | #ifndef __MAIN_H__
|
42 | #define __MAIN_H__
|
43 |
|
44 | /* Includes ------------------------------------------------------------------*/
|
45 |
|
46 | /* USER CODE BEGIN Includes */
|
47 | #include <stdint.h>
|
48 | /* USER CODE END Includes */
|
49 |
|
50 | /* Private define ------------------------------------------------------------*/
|
51 |
|
52 | #define LCD_B0_Pin GPIO_PIN_4
|
53 | #define LCD_B0_GPIO_Port GPIOE
|
54 | #define OTG_HS_OverCurrent_Pin GPIO_PIN_3
|
55 | #define OTG_HS_OverCurrent_GPIO_Port GPIOE
|
56 | #define QSPI_D2_Pin GPIO_PIN_2
|
57 | #define QSPI_D2_GPIO_Port GPIOE
|
58 | #define RMII_TXD1_Pin GPIO_PIN_14
|
59 | #define RMII_TXD1_GPIO_Port GPIOG
|
60 | #define FMC_NBL1_Pin GPIO_PIN_1
|
61 | #define FMC_NBL1_GPIO_Port GPIOE
|
62 | #define FMC_NBL0_Pin GPIO_PIN_0
|
63 | #define FMC_NBL0_GPIO_Port GPIOE
|
64 | #define ARDUINO_SCL_D15_Pin GPIO_PIN_8
|
65 | #define ARDUINO_SCL_D15_GPIO_Port GPIOB
|
66 | #define ULPI_D7_Pin GPIO_PIN_5
|
67 | #define ULPI_D7_GPIO_Port GPIOB
|
68 | #define ARDUINO_PWM_D3_Pin GPIO_PIN_4
|
69 | #define ARDUINO_PWM_D3_GPIO_Port GPIOB
|
70 | #define SWO_Pin GPIO_PIN_3
|
71 | #define SWO_GPIO_Port GPIOB
|
72 | #define SPDIF_RX0_Pin GPIO_PIN_7
|
73 | #define SPDIF_RX0_GPIO_Port GPIOD
|
74 | #define SDMMC_CK_Pin GPIO_PIN_12
|
75 | #define SDMMC_CK_GPIO_Port GPIOC
|
76 | #define ARDUINO_PWM_D9_Pin GPIO_PIN_15
|
77 | #define ARDUINO_PWM_D9_GPIO_Port GPIOA
|
78 | #define SWCLK_Pin GPIO_PIN_14
|
79 | #define SWCLK_GPIO_Port GPIOA
|
80 | #define SWDIO_Pin GPIO_PIN_13
|
81 | #define SWDIO_GPIO_Port GPIOA
|
82 | #define DCMI_D6_Pin GPIO_PIN_5
|
83 | #define DCMI_D6_GPIO_Port GPIOE
|
84 | #define DCMI_D7_Pin GPIO_PIN_6
|
85 | #define DCMI_D7_GPIO_Port GPIOE
|
86 | #define RMII_TXD0_Pin GPIO_PIN_13
|
87 | #define RMII_TXD0_GPIO_Port GPIOG
|
88 | #define ARDUINO_SDA_D14_Pin GPIO_PIN_9
|
89 | #define ARDUINO_SDA_D14_GPIO_Port GPIOB
|
90 | #define VCP_RX_Pin GPIO_PIN_7
|
91 | #define VCP_RX_GPIO_Port GPIOB
|
92 | #define QSPI_NCS_Pin GPIO_PIN_6
|
93 | #define QSPI_NCS_GPIO_Port GPIOB
|
94 | #define FMC_SDNCAS_Pin GPIO_PIN_15
|
95 | #define FMC_SDNCAS_GPIO_Port GPIOG
|
96 | #define RMII_TX_EN_Pin GPIO_PIN_11
|
97 | #define RMII_TX_EN_GPIO_Port GPIOG
|
98 | #define LCD_B1_Pin GPIO_PIN_13
|
99 | #define LCD_B1_GPIO_Port GPIOJ
|
100 | #define OTG_FS_VBUS_Pin GPIO_PIN_12
|
101 | #define OTG_FS_VBUS_GPIO_Port GPIOJ
|
102 | #define Audio_INT_Pin GPIO_PIN_6
|
103 | #define Audio_INT_GPIO_Port GPIOD
|
104 | #define FMC_D2_Pin GPIO_PIN_0
|
105 | #define FMC_D2_GPIO_Port GPIOD
|
106 | #define SDMMC_D3_Pin GPIO_PIN_11
|
107 | #define SDMMC_D3_GPIO_Port GPIOC
|
108 | #define SDMMC_D2_Pin GPIO_PIN_10
|
109 | #define SDMMC_D2_GPIO_Port GPIOC
|
110 | #define OTG_FS_P_Pin GPIO_PIN_12
|
111 | #define OTG_FS_P_GPIO_Port GPIOA
|
112 | #define NC1_Pin GPIO_PIN_8
|
113 | #define NC1_GPIO_Port GPIOI
|
114 | #define SAI2_MCLKA_Pin GPIO_PIN_4
|
115 | #define SAI2_MCLKA_GPIO_Port GPIOI
|
116 | #define LCD_DE_Pin GPIO_PIN_7
|
117 | #define LCD_DE_GPIO_Port GPIOK
|
118 | #define LCD_B7_Pin GPIO_PIN_6
|
119 | #define LCD_B7_GPIO_Port GPIOK
|
120 | #define LCD_B6_Pin GPIO_PIN_5
|
121 | #define LCD_B6_GPIO_Port GPIOK
|
122 | #define LCD_B4_Pin GPIO_PIN_12
|
123 | #define LCD_B4_GPIO_Port GPIOG
|
124 | #define SAI2_SDB_Pin GPIO_PIN_10
|
125 | #define SAI2_SDB_GPIO_Port GPIOG
|
126 | #define LCD_B2_Pin GPIO_PIN_14
|
127 | #define LCD_B2_GPIO_Port GPIOJ
|
128 | #define OTG_FS_PowerSwitchOn_Pin GPIO_PIN_5
|
129 | #define OTG_FS_PowerSwitchOn_GPIO_Port GPIOD
|
130 | #define DCMI_D5_Pin GPIO_PIN_3
|
131 | #define DCMI_D5_GPIO_Port GPIOD
|
132 | #define FMC_D3_Pin GPIO_PIN_1
|
133 | #define FMC_D3_GPIO_Port GPIOD
|
134 | #define ARDUINO_D7_Pin GPIO_PIN_3
|
135 | #define ARDUINO_D7_GPIO_Port GPIOI
|
136 | #define ARDUINO_D8_Pin GPIO_PIN_2
|
137 | #define ARDUINO_D8_GPIO_Port GPIOI
|
138 | #define OTG_FS_N_Pin GPIO_PIN_11
|
139 | #define OTG_FS_N_GPIO_Port GPIOA
|
140 | #define uSD_Detect_Pin GPIO_PIN_13
|
141 | #define uSD_Detect_GPIO_Port GPIOC
|
142 | #define FMC_A0_Pin GPIO_PIN_0
|
143 | #define FMC_A0_GPIO_Port GPIOF
|
144 | #define SAI2_SCKA_Pin GPIO_PIN_5
|
145 | #define SAI2_SCKA_GPIO_Port GPIOI
|
146 | #define SAI2_FSA_Pin GPIO_PIN_7
|
147 | #define SAI2_FSA_GPIO_Port GPIOI
|
148 | #define LCD_HSYNC_Pin GPIO_PIN_10
|
149 | #define LCD_HSYNC_GPIO_Port GPIOI
|
150 | #define SAI2_SDA_Pin GPIO_PIN_6
|
151 | #define SAI2_SDA_GPIO_Port GPIOI
|
152 | #define LCD_B5_Pin GPIO_PIN_4
|
153 | #define LCD_B5_GPIO_Port GPIOK
|
154 | #define LCD_BL_CTRL_Pin GPIO_PIN_3
|
155 | #define LCD_BL_CTRL_GPIO_Port GPIOK
|
156 | #define DCMI_VSYNC_Pin GPIO_PIN_9
|
157 | #define DCMI_VSYNC_GPIO_Port GPIOG
|
158 | #define LCD_B3_Pin GPIO_PIN_15
|
159 | #define LCD_B3_GPIO_Port GPIOJ
|
160 | #define OTG_FS_OverCurrent_Pin GPIO_PIN_4
|
161 | #define OTG_FS_OverCurrent_GPIO_Port GPIOD
|
162 | #define SDMMC_CMD_Pin GPIO_PIN_2
|
163 | #define SDMMC_CMD_GPIO_Port GPIOD
|
164 | #define TP3_Pin GPIO_PIN_15
|
165 | #define TP3_GPIO_Port GPIOH
|
166 | #define ARDUINO_SCK_D13_Pin GPIO_PIN_1
|
167 | #define ARDUINO_SCK_D13_GPIO_Port GPIOI
|
168 | #define OTG_FS_ID_Pin GPIO_PIN_10
|
169 | #define OTG_FS_ID_GPIO_Port GPIOA
|
170 | #define RCC_OSC32_IN_Pin GPIO_PIN_14
|
171 | #define RCC_OSC32_IN_GPIO_Port GPIOC
|
172 | #define FMC_A1_Pin GPIO_PIN_1
|
173 | #define FMC_A1_GPIO_Port GPIOF
|
174 | #define LCD_DISP_Pin GPIO_PIN_12
|
175 | #define LCD_DISP_GPIO_Port GPIOI
|
176 | #define LCD_VSYNC_Pin GPIO_PIN_9
|
177 | #define LCD_VSYNC_GPIO_Port GPIOI
|
178 | #define DCMI_PWR_EN_Pin GPIO_PIN_13
|
179 | #define DCMI_PWR_EN_GPIO_Port GPIOH
|
180 | #define DCMI_D4_Pin GPIO_PIN_14
|
181 | #define DCMI_D4_GPIO_Port GPIOH
|
182 | #define ARDUINO_PWM_CS_D10_Pin GPIO_PIN_0
|
183 | #define ARDUINO_PWM_CS_D10_GPIO_Port GPIOI
|
184 | #define VCP_TX_Pin GPIO_PIN_9
|
185 | #define VCP_TX_GPIO_Port GPIOA
|
186 | #define RCC_OSC32_OUT_Pin GPIO_PIN_15
|
187 | #define RCC_OSC32_OUT_GPIO_Port GPIOC
|
188 | #define B_USER_Pin GPIO_PIN_11
|
189 | #define B_USER_GPIO_Port GPIOI
|
190 | #define LCD_G6_Pin GPIO_PIN_1
|
191 | #define LCD_G6_GPIO_Port GPIOK
|
192 | #define LCD_G7_Pin GPIO_PIN_2
|
193 | #define LCD_G7_GPIO_Port GPIOK
|
194 | #define ARDUINO_PWM_D5_Pin GPIO_PIN_8
|
195 | #define ARDUINO_PWM_D5_GPIO_Port GPIOA
|
196 | #define OSC_25M_Pin GPIO_PIN_0
|
197 | #define OSC_25M_GPIO_Port GPIOH
|
198 | #define FMC_A2_Pin GPIO_PIN_2
|
199 | #define FMC_A2_GPIO_Port GPIOF
|
200 | #define LCD_INT_Pin GPIO_PIN_13
|
201 | #define LCD_INT_GPIO_Port GPIOI
|
202 | #define LCD_R0_Pin GPIO_PIN_15
|
203 | #define LCD_R0_GPIO_Port GPIOI
|
204 | #define LCD_G4_Pin GPIO_PIN_11
|
205 | #define LCD_G4_GPIO_Port GPIOJ
|
206 | #define LCD_G5_Pin GPIO_PIN_0
|
207 | #define LCD_G5_GPIO_Port GPIOK
|
208 | #define ARDUINO_RX_D0_Pin GPIO_PIN_7
|
209 | #define ARDUINO_RX_D0_GPIO_Port GPIOC
|
210 | #define FMC_A3_Pin GPIO_PIN_3
|
211 | #define FMC_A3_GPIO_Port GPIOF
|
212 | #define LCD_CLK_Pin GPIO_PIN_14
|
213 | #define LCD_CLK_GPIO_Port GPIOI
|
214 | #define ULPI_NXT_Pin GPIO_PIN_4
|
215 | #define ULPI_NXT_GPIO_Port GPIOH
|
216 | #define LCD_G1_Pin GPIO_PIN_8
|
217 | #define LCD_G1_GPIO_Port GPIOJ
|
218 | #define LCD_G3_Pin GPIO_PIN_10
|
219 | #define LCD_G3_GPIO_Port GPIOJ
|
220 | #define FMC_SDCLK_Pin GPIO_PIN_8
|
221 | #define FMC_SDCLK_GPIO_Port GPIOG
|
222 | #define ARDUINO_TX_D1_Pin GPIO_PIN_6
|
223 | #define ARDUINO_TX_D1_GPIO_Port GPIOC
|
224 | #define FMC_A4_Pin GPIO_PIN_4
|
225 | #define FMC_A4_GPIO_Port GPIOF
|
226 | #define FMC_SDNME_Pin GPIO_PIN_5
|
227 | #define FMC_SDNME_GPIO_Port GPIOH
|
228 | #define FMC_SDNE0_Pin GPIO_PIN_3
|
229 | #define FMC_SDNE0_GPIO_Port GPIOH
|
230 | #define LCD_G0_Pin GPIO_PIN_7
|
231 | #define LCD_G0_GPIO_Port GPIOJ
|
232 | #define LCD_G2_Pin GPIO_PIN_9
|
233 | #define LCD_G2_GPIO_Port GPIOJ
|
234 | #define ARDUINO_D4_Pin GPIO_PIN_7
|
235 | #define ARDUINO_D4_GPIO_Port GPIOG
|
236 | #define ARDUINO_D2_Pin GPIO_PIN_6
|
237 | #define ARDUINO_D2_GPIO_Port GPIOG
|
238 | #define ARDUINO_A4_Pin GPIO_PIN_7
|
239 | #define ARDUINO_A4_GPIO_Port GPIOF
|
240 | #define ARDUINO_A5_Pin GPIO_PIN_6
|
241 | #define ARDUINO_A5_GPIO_Port GPIOF
|
242 | #define FMC_A5_Pin GPIO_PIN_5
|
243 | #define FMC_A5_GPIO_Port GPIOF
|
244 | #define NC2_Pin GPIO_PIN_2
|
245 | #define NC2_GPIO_Port GPIOH
|
246 | #define LCD_R7_Pin GPIO_PIN_6
|
247 | #define LCD_R7_GPIO_Port GPIOJ
|
248 | #define FMC_D1_Pin GPIO_PIN_15
|
249 | #define FMC_D1_GPIO_Port GPIOD
|
250 | #define ULPI_D6_Pin GPIO_PIN_13
|
251 | #define ULPI_D6_GPIO_Port GPIOB
|
252 | #define FMC_D15_Pin GPIO_PIN_10
|
253 | #define FMC_D15_GPIO_Port GPIOD
|
254 | #define ARDUINO_A1_Pin GPIO_PIN_10
|
255 | #define ARDUINO_A1_GPIO_Port GPIOF
|
256 | #define ARDUINO_A2_Pin GPIO_PIN_9
|
257 | #define ARDUINO_A2_GPIO_Port GPIOF
|
258 | #define ARDUINO_A3_Pin GPIO_PIN_8
|
259 | #define ARDUINO_A3_GPIO_Port GPIOF
|
260 | #define FMC_SDCKE0_Pin GPIO_PIN_3
|
261 | #define FMC_SDCKE0_GPIO_Port GPIOC
|
262 | #define FMC_D0_Pin GPIO_PIN_14
|
263 | #define FMC_D0_GPIO_Port GPIOD
|
264 | #define ULPI_D5_Pin GPIO_PIN_12
|
265 | #define ULPI_D5_GPIO_Port GPIOB
|
266 | #define FMC_D14_Pin GPIO_PIN_9
|
267 | #define FMC_D14_GPIO_Port GPIOD
|
268 | #define FMC_D13_Pin GPIO_PIN_8
|
269 | #define FMC_D13_GPIO_Port GPIOD
|
270 | #define ULPI_STP_Pin GPIO_PIN_0
|
271 | #define ULPI_STP_GPIO_Port GPIOC
|
272 | #define RMII_MDC_Pin GPIO_PIN_1
|
273 | #define RMII_MDC_GPIO_Port GPIOC
|
274 | #define ULPI_DIR_Pin GPIO_PIN_2
|
275 | #define ULPI_DIR_GPIO_Port GPIOC
|
276 | #define FMC_A6_Pin GPIO_PIN_12
|
277 | #define FMC_A6_GPIO_Port GPIOF
|
278 | #define FMC_A11_Pin GPIO_PIN_1
|
279 | #define FMC_A11_GPIO_Port GPIOG
|
280 | #define FMC_A9_Pin GPIO_PIN_15
|
281 | #define FMC_A9_GPIO_Port GPIOF
|
282 | #define LCD_R5_Pin GPIO_PIN_4
|
283 | #define LCD_R5_GPIO_Port GPIOJ
|
284 | #define QSPI_D1_Pin GPIO_PIN_12
|
285 | #define QSPI_D1_GPIO_Port GPIOD
|
286 | #define QSPI_D3_Pin GPIO_PIN_13
|
287 | #define QSPI_D3_GPIO_Port GPIOD
|
288 | #define EXT_RST_Pin GPIO_PIN_3
|
289 | #define EXT_RST_GPIO_Port GPIOG
|
290 | #define RMII_RXER_Pin GPIO_PIN_2
|
291 | #define RMII_RXER_GPIO_Port GPIOG
|
292 | #define LCD_R6_Pin GPIO_PIN_5
|
293 | #define LCD_R6_GPIO_Port GPIOJ
|
294 | #define DCMI_D3_Pin GPIO_PIN_12
|
295 | #define DCMI_D3_GPIO_Port GPIOH
|
296 | #define RMII_REF_CLK_Pin GPIO_PIN_1
|
297 | #define RMII_REF_CLK_GPIO_Port GPIOA
|
298 | #define ARDUINO_A0_Pin GPIO_PIN_0
|
299 | #define ARDUINO_A0_GPIO_Port GPIOA
|
300 | #define DCMI_HSYNC_Pin GPIO_PIN_4
|
301 | #define DCMI_HSYNC_GPIO_Port GPIOA
|
302 | #define RMII_RXD0_Pin GPIO_PIN_4
|
303 | #define RMII_RXD0_GPIO_Port GPIOC
|
304 | #define FMC_A7_Pin GPIO_PIN_13
|
305 | #define FMC_A7_GPIO_Port GPIOF
|
306 | #define FMC_A10_Pin GPIO_PIN_0
|
307 | #define FMC_A10_GPIO_Port GPIOG
|
308 | #define LCD_R4_Pin GPIO_PIN_3
|
309 | #define LCD_R4_GPIO_Port GPIOJ
|
310 | #define FMC_D5_Pin GPIO_PIN_8
|
311 | #define FMC_D5_GPIO_Port GPIOE
|
312 | #define QSPI_D0_Pin GPIO_PIN_11
|
313 | #define QSPI_D0_GPIO_Port GPIOD
|
314 | #define FMC_BA1_Pin GPIO_PIN_5
|
315 | #define FMC_BA1_GPIO_Port GPIOG
|
316 | #define FMC_BA0_Pin GPIO_PIN_4
|
317 | #define FMC_BA0_GPIO_Port GPIOG
|
318 | #define LCD_SCL_Pin GPIO_PIN_7
|
319 | #define LCD_SCL_GPIO_Port GPIOH
|
320 | #define DCMI_D0_Pin GPIO_PIN_9
|
321 | #define DCMI_D0_GPIO_Port GPIOH
|
322 | #define DCMI_D2_Pin GPIO_PIN_11
|
323 | #define DCMI_D2_GPIO_Port GPIOH
|
324 | #define RMII_MDIO_Pin GPIO_PIN_2
|
325 | #define RMII_MDIO_GPIO_Port GPIOA
|
326 | #define ULPI_CLK_Pin GPIO_PIN_5
|
327 | #define ULPI_CLK_GPIO_Port GPIOA
|
328 | #define RMII_RXD1_Pin GPIO_PIN_5
|
329 | #define RMII_RXD1_GPIO_Port GPIOC
|
330 | #define FMC_A8_Pin GPIO_PIN_14
|
331 | #define FMC_A8_GPIO_Port GPIOF
|
332 | #define LCD_R3_Pin GPIO_PIN_2
|
333 | #define LCD_R3_GPIO_Port GPIOJ
|
334 | #define FMC_SDNRAS_Pin GPIO_PIN_11
|
335 | #define FMC_SDNRAS_GPIO_Port GPIOF
|
336 | #define FMC_D6_Pin GPIO_PIN_9
|
337 | #define FMC_D6_GPIO_Port GPIOE
|
338 | #define FMC_D8_Pin GPIO_PIN_11
|
339 | #define FMC_D8_GPIO_Port GPIOE
|
340 | #define FMC_D11_Pin GPIO_PIN_14
|
341 | #define FMC_D11_GPIO_Port GPIOE
|
342 | #define ULPI_D3_Pin GPIO_PIN_10
|
343 | #define ULPI_D3_GPIO_Port GPIOB
|
344 | #define ARDUINO_PWM_D6_Pin GPIO_PIN_6
|
345 | #define ARDUINO_PWM_D6_GPIO_Port GPIOH
|
346 | #define LCD_SDA_Pin GPIO_PIN_8
|
347 | #define LCD_SDA_GPIO_Port GPIOH
|
348 | #define DCMI_D1_Pin GPIO_PIN_10
|
349 | #define DCMI_D1_GPIO_Port GPIOH
|
350 | #define ULPI_D0_Pin GPIO_PIN_3
|
351 | #define ULPI_D0_GPIO_Port GPIOA
|
352 | #define RMII_CRS_DV_Pin GPIO_PIN_7
|
353 | #define RMII_CRS_DV_GPIO_Port GPIOA
|
354 | #define ULPI_D2_Pin GPIO_PIN_1
|
355 | #define ULPI_D2_GPIO_Port GPIOB
|
356 | #define ULPI_D1_Pin GPIO_PIN_0
|
357 | #define ULPI_D1_GPIO_Port GPIOB
|
358 | #define LCD_R1_Pin GPIO_PIN_0
|
359 | #define LCD_R1_GPIO_Port GPIOJ
|
360 | #define LCD_R2_Pin GPIO_PIN_1
|
361 | #define LCD_R2_GPIO_Port GPIOJ
|
362 | #define FMC_D4_Pin GPIO_PIN_7
|
363 | #define FMC_D4_GPIO_Port GPIOE
|
364 | #define FMC_D7_Pin GPIO_PIN_10
|
365 | #define FMC_D7_GPIO_Port GPIOE
|
366 | #define FMC_D9_Pin GPIO_PIN_12
|
367 | #define FMC_D9_GPIO_Port GPIOE
|
368 | #define FMC_D12_Pin GPIO_PIN_15
|
369 | #define FMC_D12_GPIO_Port GPIOE
|
370 | #define FMC_D10_Pin GPIO_PIN_13
|
371 | #define FMC_D10_GPIO_Port GPIOE
|
372 | #define ULPI_D4_Pin GPIO_PIN_11
|
373 | #define ULPI_D4_GPIO_Port GPIOB
|
374 | #define ARDUINO_MISO_D12_Pin GPIO_PIN_14
|
375 | #define ARDUINO_MISO_D12_GPIO_Port GPIOB
|
376 | #define ARDUINO_MOSI_PWM_D11_Pin GPIO_PIN_15
|
377 | #define ARDUINO_MOSI_PWM_D11_GPIO_Port GPIOB
|
378 |
|
379 | /* ########################## Assert Selection ############################## */
|
380 | /**
|
381 | * @brief Uncomment the line below to expanse the "assert_param" macro in the
|
382 | * HAL drivers code
|
383 | */
|
384 | /* #define USE_FULL_ASSERT 1U */
|
385 |
|
386 | /* USER CODE BEGIN Private defines */
|
387 |
|
388 | uint32_t Zufall(uint8_t Prozent);
|
389 |
|
390 | void DrawPixel(uint16_t X, uint16_t Y, uint32_t Color);
|
391 | void DrawLine(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2);
|
392 | void DrawString(uint16_t X, uint16_t Y, uint8_t *TextPt);
|
393 | void Layer1_schreiben__Layer2_zeigen(void);
|
394 | void Layer2_schreiben__Layer1_zeigen(void);
|
395 |
|
396 |
|
397 |
|
398 | /* USER CODE END Private defines */
|
399 |
|
400 | #ifdef __cplusplus
|
401 | extern "C" {
|
402 | #endif
|
403 | void _Error_Handler(char *, int);
|
404 |
|
405 | #define Error_Handler() _Error_Handler(__FILE__, __LINE__)
|
406 | #ifdef __cplusplus
|
407 | }
|
408 | #endif
|
409 |
|
410 | #endif /* __MAIN_H__ */
|
411 |
|
412 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|