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 International N.V. 14 * All rights reserved. 15 * 16 * Redistribution and use in source and binary forms, with or without 17 * modification, are permitted, provided that the following conditions are met: 18 * 19 * 1. Redistribution of source code must retain the above copyright notice, 20 * this list of conditions and the following disclaimer. 21 * 2. Redistributions in binary form must reproduce the above copyright notice, 22 * this list of conditions and the following disclaimer in the documentation 23 * and/or other materials provided with the distribution. 24 * 3. Neither the name of STMicroelectronics nor the names of other 25 * contributors to this software may be used to endorse or promote products 26 * derived from this software without specific written permission. 27 * 4. This software, including modifications and/or derivative works of this 28 * software, must execute solely and exclusively on microcontroller or 29 * microprocessor devices manufactured by or for STMicroelectronics. 30 * 5. Redistribution and use of this software other than as permitted under 31 * this license is void and will automatically terminate your rights under 32 * this license. 33 * 34 * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" 35 * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT 36 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 37 * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY 38 * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT 39 * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 40 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 41 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 42 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 43 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 44 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 45 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 46 * 47 ****************************************************************************** 48 */ 49 50 /* Define to prevent recursive inclusion -------------------------------------*/ 51 #ifndef __MAIN_H__ 52 #define __MAIN_H__ 53 54 /* Includes ------------------------------------------------------------------*/ 55 56 /* USER CODE BEGIN Includes */ 57 58 /* USER CODE END Includes */ 59 60 /* Private define ------------------------------------------------------------*/ 61 62 #define B1_Pin GPIO_PIN_13 63 #define B1_GPIO_Port GPIOC 64 #define USART_TX_Pin GPIO_PIN_2 65 #define USART_TX_GPIO_Port GPIOA 66 #define USART_RX_Pin GPIO_PIN_3 67 #define USART_RX_GPIO_Port GPIOA 68 #define LD2_Pin GPIO_PIN_5 69 #define LD2_GPIO_Port GPIOA 70 #define TMS_Pin GPIO_PIN_13 71 #define TMS_GPIO_Port GPIOA 72 #define TCK_Pin GPIO_PIN_14 73 #define TCK_GPIO_Port GPIOA 74 #define SWO_Pin GPIO_PIN_3 75 #define SWO_GPIO_Port GPIOB 76 77 /* ########################## Assert Selection ############################## */ 78 /** 79 * @brief Uncomment the line below to expanse the "assert_param" macro in the 80 * HAL drivers code 81 */ 82 /* #define USE_FULL_ASSERT 1U */ 83 84 /* USER CODE BEGIN Private defines */ 85 86 /* USER CODE END Private defines */ 87 88 #ifdef __cplusplus 89 extern "C" { 90 #endif 91 void _Error_Handler(char *, int); 92 93 #define Error_Handler() _Error_Handler(__FILE__, __LINE__) 94 #ifdef __cplusplus 95 } 96 #endif 97 98 #endif /* __MAIN_H__ */ 99 100 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101