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 * Copyright (c) 2025 STMicroelectronics. 11 * All rights reserved. 12 * 13 * This software is licensed under terms that can be found in the LICENSE file 14 * in the root directory of this software component. 15 * If no LICENSE file comes with this software, it is provided AS-IS. 16 * 17 ****************************************************************************** 18 */ 19 /* USER CODE END Header */ 20 21 /* Define to prevent recursive inclusion -------------------------------------*/ 22 #ifndef __MAIN_H 23 #define __MAIN_H 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 29 /* Includes ------------------------------------------------------------------*/ 30 #include "stm32f1xx_hal.h" 31 32 /* Private includes ----------------------------------------------------------*/ 33 /* USER CODE BEGIN Includes */ 34 35 /* USER CODE END Includes */ 36 37 /* Exported types ------------------------------------------------------------*/ 38 /* USER CODE BEGIN ET */ 39 40 /* USER CODE END ET */ 41 42 /* Exported constants --------------------------------------------------------*/ 43 /* USER CODE BEGIN EC */ 44 45 /* USER CODE END EC */ 46 47 /* Exported macro ------------------------------------------------------------*/ 48 /* USER CODE BEGIN EM */ 49 50 /* USER CODE END EM */ 51 52 /* Exported functions prototypes ---------------------------------------------*/ 53 void Error_Handler(void); 54 55 /* USER CODE BEGIN EFP */ 56 57 /* USER CODE END EFP */ 58 59 /* Private defines -----------------------------------------------------------*/ 60 #define B1_Pin GPIO_PIN_13 61 #define B1_GPIO_Port GPIOC 62 #define B1_EXTI_IRQn EXTI15_10_IRQn 63 #define USART_TX_Pin GPIO_PIN_2 64 #define USART_TX_GPIO_Port GPIOA 65 #define USART_RX_Pin GPIO_PIN_3 66 #define USART_RX_GPIO_Port GPIOA 67 #define LD2_Pin GPIO_PIN_5 68 #define LD2_GPIO_Port GPIOA 69 #define D6_Pin GPIO_PIN_10 70 #define D6_GPIO_Port GPIOB 71 #define D9_Pin GPIO_PIN_7 72 #define D9_GPIO_Port GPIOC 73 #define D7_Pin GPIO_PIN_8 74 #define D7_GPIO_Port GPIOA 75 #define D8_Pin GPIO_PIN_9 76 #define D8_GPIO_Port GPIOA 77 #define TMS_Pin GPIO_PIN_13 78 #define TMS_GPIO_Port GPIOA 79 #define TCK_Pin GPIO_PIN_14 80 #define TCK_GPIO_Port GPIOA 81 #define SWO_Pin GPIO_PIN_3 82 #define SWO_GPIO_Port GPIOB 83 #define D5_Pin GPIO_PIN_4 84 #define D5_GPIO_Port GPIOB 85 #define D4_Pin GPIO_PIN_5 86 #define D4_GPIO_Port GPIOB 87 88 /* USER CODE BEGIN Private defines */ 89 90 /* USER CODE END Private defines */ 91 92 #ifdef __cplusplus 93 } 94 #endif 95 96 #endif /* __MAIN_H */
