1*e8380792SMatthias Ringwald /* USER CODE BEGIN Header */ 2*e8380792SMatthias Ringwald /** 3*e8380792SMatthias Ringwald ****************************************************************************** 4*e8380792SMatthias Ringwald * @file : main.h 5*e8380792SMatthias Ringwald * @brief : Header for main.c file. 6*e8380792SMatthias Ringwald * This file contains the common defines of the application. 7*e8380792SMatthias Ringwald ****************************************************************************** 8*e8380792SMatthias Ringwald * @attention 9*e8380792SMatthias Ringwald * 10*e8380792SMatthias Ringwald * <h2><center>© Copyright (c) 2019 STMicroelectronics. 11*e8380792SMatthias Ringwald * All rights reserved.</center></h2> 12*e8380792SMatthias Ringwald * 13*e8380792SMatthias Ringwald * This software component is licensed by ST under BSD 3-Clause license, 14*e8380792SMatthias Ringwald * the "License"; You may not use this file except in compliance with the 15*e8380792SMatthias Ringwald * License. You may obtain a copy of the License at: 16*e8380792SMatthias Ringwald * opensource.org/licenses/BSD-3-Clause 17*e8380792SMatthias Ringwald * 18*e8380792SMatthias Ringwald ****************************************************************************** 19*e8380792SMatthias Ringwald */ 20*e8380792SMatthias Ringwald /* USER CODE END Header */ 21*e8380792SMatthias Ringwald 22*e8380792SMatthias Ringwald /* Define to prevent recursive inclusion -------------------------------------*/ 23*e8380792SMatthias Ringwald #ifndef __MAIN_H 24*e8380792SMatthias Ringwald #define __MAIN_H 25*e8380792SMatthias Ringwald 26*e8380792SMatthias Ringwald #ifdef __cplusplus 27*e8380792SMatthias Ringwald extern "C" { 28*e8380792SMatthias Ringwald #endif 29*e8380792SMatthias Ringwald 30*e8380792SMatthias Ringwald /* Includes ------------------------------------------------------------------*/ 31*e8380792SMatthias Ringwald #include "stm32l0xx_hal.h" 32*e8380792SMatthias Ringwald 33*e8380792SMatthias Ringwald /* Private includes ----------------------------------------------------------*/ 34*e8380792SMatthias Ringwald /* USER CODE BEGIN Includes */ 35*e8380792SMatthias Ringwald 36*e8380792SMatthias Ringwald /* USER CODE END Includes */ 37*e8380792SMatthias Ringwald 38*e8380792SMatthias Ringwald /* Exported types ------------------------------------------------------------*/ 39*e8380792SMatthias Ringwald /* USER CODE BEGIN ET */ 40*e8380792SMatthias Ringwald 41*e8380792SMatthias Ringwald /* USER CODE END ET */ 42*e8380792SMatthias Ringwald 43*e8380792SMatthias Ringwald /* Exported constants --------------------------------------------------------*/ 44*e8380792SMatthias Ringwald /* USER CODE BEGIN EC */ 45*e8380792SMatthias Ringwald 46*e8380792SMatthias Ringwald /* USER CODE END EC */ 47*e8380792SMatthias Ringwald 48*e8380792SMatthias Ringwald /* Exported macro ------------------------------------------------------------*/ 49*e8380792SMatthias Ringwald /* USER CODE BEGIN EM */ 50*e8380792SMatthias Ringwald 51*e8380792SMatthias Ringwald /* USER CODE END EM */ 52*e8380792SMatthias Ringwald 53*e8380792SMatthias Ringwald /* Exported functions prototypes ---------------------------------------------*/ 54*e8380792SMatthias Ringwald void Error_Handler(void); 55*e8380792SMatthias Ringwald 56*e8380792SMatthias Ringwald /* USER CODE BEGIN EFP */ 57*e8380792SMatthias Ringwald 58*e8380792SMatthias Ringwald /* USER CODE END EFP */ 59*e8380792SMatthias Ringwald 60*e8380792SMatthias Ringwald /* Private defines -----------------------------------------------------------*/ 61*e8380792SMatthias Ringwald #define B1_Pin GPIO_PIN_13 62*e8380792SMatthias Ringwald #define B1_GPIO_Port GPIOC 63*e8380792SMatthias Ringwald #define MCO_Pin GPIO_PIN_0 64*e8380792SMatthias Ringwald #define MCO_GPIO_Port GPIOH 65*e8380792SMatthias Ringwald #define USART_TX_Pin GPIO_PIN_2 66*e8380792SMatthias Ringwald #define USART_TX_GPIO_Port GPIOA 67*e8380792SMatthias Ringwald #define USART_RX_Pin GPIO_PIN_3 68*e8380792SMatthias Ringwald #define USART_RX_GPIO_Port GPIOA 69*e8380792SMatthias Ringwald #define EN_Pin GPIO_PIN_10 70*e8380792SMatthias Ringwald #define EN_GPIO_Port GPIOB 71*e8380792SMatthias Ringwald #define SPI1_RDY_Pin GPIO_PIN_9 72*e8380792SMatthias Ringwald #define SPI1_RDY_GPIO_Port GPIOA 73*e8380792SMatthias Ringwald #define TMS_Pin GPIO_PIN_13 74*e8380792SMatthias Ringwald #define TMS_GPIO_Port GPIOA 75*e8380792SMatthias Ringwald #define TCK_Pin GPIO_PIN_14 76*e8380792SMatthias Ringwald #define TCK_GPIO_Port GPIOA 77*e8380792SMatthias Ringwald #define SPI1_CSN_Pin GPIO_PIN_6 78*e8380792SMatthias Ringwald #define SPI1_CSN_GPIO_Port GPIOB 79*e8380792SMatthias Ringwald /* USER CODE BEGIN Private defines */ 80*e8380792SMatthias Ringwald 81*e8380792SMatthias Ringwald /* USER CODE END Private defines */ 82*e8380792SMatthias Ringwald 83*e8380792SMatthias Ringwald #ifdef __cplusplus 84*e8380792SMatthias Ringwald } 85*e8380792SMatthias Ringwald #endif 86*e8380792SMatthias Ringwald 87*e8380792SMatthias Ringwald #endif /* __MAIN_H */ 88*e8380792SMatthias Ringwald 89*e8380792SMatthias Ringwald /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 90