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) 2020 STMicroelectronics. 11 * All rights reserved.</center></h2> 12 * 13 * This software component is licensed by ST under BSD 3-Clause license, 14 * the "License"; You may not use this file except in compliance with the 15 * License. You may obtain a copy of the License at: 16 * opensource.org/licenses/BSD-3-Clause 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 "stm32l4xx_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 void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim); 54 55 /* Exported functions prototypes ---------------------------------------------*/ 56 void Error_Handler(void); 57 58 /* USER CODE BEGIN EFP */ 59 60 /* USER CODE END EFP */ 61 62 /* Private defines -----------------------------------------------------------*/ 63 #define B1_Pin GPIO_PIN_13 64 #define B1_GPIO_Port GPIOC 65 #define LD3_Pin GPIO_PIN_14 66 #define LD3_GPIO_Port GPIOB 67 #define USB_OverCurrent_Pin GPIO_PIN_5 68 #define USB_OverCurrent_GPIO_Port GPIOG 69 #define USB_PowerSwitchOn_Pin GPIO_PIN_6 70 #define USB_PowerSwitchOn_GPIO_Port GPIOG 71 #define STLK_RX_Pin GPIO_PIN_7 72 #define STLK_RX_GPIO_Port GPIOG 73 #define STLK_TX_Pin GPIO_PIN_8 74 #define STLK_TX_GPIO_Port GPIOG 75 #define USB_SOF_Pin GPIO_PIN_8 76 #define USB_SOF_GPIO_Port GPIOA 77 #define USB_VBUS_Pin GPIO_PIN_9 78 #define USB_VBUS_GPIO_Port GPIOA 79 #define USB_ID_Pin GPIO_PIN_10 80 #define USB_ID_GPIO_Port GPIOA 81 #define USB_DM_Pin GPIO_PIN_11 82 #define USB_DM_GPIO_Port GPIOA 83 #define USB_DP_Pin GPIO_PIN_12 84 #define USB_DP_GPIO_Port GPIOA 85 #define TMS_Pin GPIO_PIN_13 86 #define TMS_GPIO_Port GPIOA 87 #define TCK_Pin GPIO_PIN_14 88 #define TCK_GPIO_Port GPIOA 89 #define SWO_Pin GPIO_PIN_3 90 #define SWO_GPIO_Port GPIOB 91 #define LD2_Pin GPIO_PIN_7 92 #define LD2_GPIO_Port GPIOB 93 94 /* USER CODE BEGIN Private defines */ 95 96 /* USER CODE END Private defines */ 97 98 #ifdef __cplusplus 99 } 100 #endif 101 102 #endif /* __MAIN_H */ 103