xref: /btstack/port/stm32-l073rz-nucleo-em9304/Inc/main.h (revision e838079242074edcbcbb400962776e15fe6ca6cb)
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>&copy; 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