xref: /btstack/port/stm32-l451-miromico-sx1280/Inc/main.h (revision 2fd737d36a1de5d778cacc671d4b4d8c4f3fed82)
1*2fd737d3SMatthias Ringwald /* USER CODE BEGIN Header */
2*2fd737d3SMatthias Ringwald /**
3*2fd737d3SMatthias Ringwald   ******************************************************************************
4*2fd737d3SMatthias Ringwald   * @file           : main.h
5*2fd737d3SMatthias Ringwald   * @brief          : Header for main.c file.
6*2fd737d3SMatthias Ringwald   *                   This file contains the common defines of the application.
7*2fd737d3SMatthias Ringwald   ******************************************************************************
8*2fd737d3SMatthias Ringwald   * @attention
9*2fd737d3SMatthias Ringwald   *
10*2fd737d3SMatthias Ringwald   * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
11*2fd737d3SMatthias Ringwald   * All rights reserved.</center></h2>
12*2fd737d3SMatthias Ringwald   *
13*2fd737d3SMatthias Ringwald   * This software component is licensed by ST under BSD 3-Clause license,
14*2fd737d3SMatthias Ringwald   * the "License"; You may not use this file except in compliance with the
15*2fd737d3SMatthias Ringwald   * License. You may obtain a copy of the License at:
16*2fd737d3SMatthias Ringwald   *                        opensource.org/licenses/BSD-3-Clause
17*2fd737d3SMatthias Ringwald   *
18*2fd737d3SMatthias Ringwald   ******************************************************************************
19*2fd737d3SMatthias Ringwald   */
20*2fd737d3SMatthias Ringwald /* USER CODE END Header */
21*2fd737d3SMatthias Ringwald 
22*2fd737d3SMatthias Ringwald /* Define to prevent recursive inclusion -------------------------------------*/
23*2fd737d3SMatthias Ringwald #ifndef __MAIN_H
24*2fd737d3SMatthias Ringwald #define __MAIN_H
25*2fd737d3SMatthias Ringwald 
26*2fd737d3SMatthias Ringwald #ifdef __cplusplus
27*2fd737d3SMatthias Ringwald extern "C" {
28*2fd737d3SMatthias Ringwald #endif
29*2fd737d3SMatthias Ringwald 
30*2fd737d3SMatthias Ringwald /* Includes ------------------------------------------------------------------*/
31*2fd737d3SMatthias Ringwald #include "stm32l4xx_hal.h"
32*2fd737d3SMatthias Ringwald 
33*2fd737d3SMatthias Ringwald /* Private includes ----------------------------------------------------------*/
34*2fd737d3SMatthias Ringwald /* USER CODE BEGIN Includes */
35*2fd737d3SMatthias Ringwald 
36*2fd737d3SMatthias Ringwald /* USER CODE END Includes */
37*2fd737d3SMatthias Ringwald 
38*2fd737d3SMatthias Ringwald /* Exported types ------------------------------------------------------------*/
39*2fd737d3SMatthias Ringwald /* USER CODE BEGIN ET */
40*2fd737d3SMatthias Ringwald 
41*2fd737d3SMatthias Ringwald /* USER CODE END ET */
42*2fd737d3SMatthias Ringwald 
43*2fd737d3SMatthias Ringwald /* Exported constants --------------------------------------------------------*/
44*2fd737d3SMatthias Ringwald /* USER CODE BEGIN EC */
45*2fd737d3SMatthias Ringwald 
46*2fd737d3SMatthias Ringwald /* USER CODE END EC */
47*2fd737d3SMatthias Ringwald 
48*2fd737d3SMatthias Ringwald /* Exported macro ------------------------------------------------------------*/
49*2fd737d3SMatthias Ringwald /* USER CODE BEGIN EM */
50*2fd737d3SMatthias Ringwald 
51*2fd737d3SMatthias Ringwald /* USER CODE END EM */
52*2fd737d3SMatthias Ringwald 
53*2fd737d3SMatthias Ringwald /* Exported functions prototypes ---------------------------------------------*/
54*2fd737d3SMatthias Ringwald void Error_Handler(void);
55*2fd737d3SMatthias Ringwald 
56*2fd737d3SMatthias Ringwald /* USER CODE BEGIN EFP */
57*2fd737d3SMatthias Ringwald 
58*2fd737d3SMatthias Ringwald /* USER CODE END EFP */
59*2fd737d3SMatthias Ringwald 
60*2fd737d3SMatthias Ringwald /* Private defines -----------------------------------------------------------*/
61*2fd737d3SMatthias Ringwald #define RF_MOSI_Pin GPIO_PIN_15
62*2fd737d3SMatthias Ringwald #define RF_MOSI_GPIO_Port GPIOB
63*2fd737d3SMatthias Ringwald #define RF_MISO_Pin GPIO_PIN_14
64*2fd737d3SMatthias Ringwald #define RF_MISO_GPIO_Port GPIOB
65*2fd737d3SMatthias Ringwald #define RF_SCK_Pin GPIO_PIN_10
66*2fd737d3SMatthias Ringwald #define RF_SCK_GPIO_Port GPIOB
67*2fd737d3SMatthias Ringwald #define RF_BUSY_Pin GPIO_PIN_1
68*2fd737d3SMatthias Ringwald #define RF_BUSY_GPIO_Port GPIOA
69*2fd737d3SMatthias Ringwald #define RF_TXCO_Pin GPIO_PIN_4
70*2fd737d3SMatthias Ringwald #define RF_TXCO_GPIO_Port GPIOA
71*2fd737d3SMatthias Ringwald #define RF_RESET_Pin GPIO_PIN_5
72*2fd737d3SMatthias Ringwald #define RF_RESET_GPIO_Port GPIOC
73*2fd737d3SMatthias Ringwald #define RF_NSS_Pin GPIO_PIN_12
74*2fd737d3SMatthias Ringwald #define RF_NSS_GPIO_Port GPIOB
75*2fd737d3SMatthias Ringwald /* USER CODE BEGIN Private defines */
76*2fd737d3SMatthias Ringwald 
77*2fd737d3SMatthias Ringwald /* USER CODE END Private defines */
78*2fd737d3SMatthias Ringwald 
79*2fd737d3SMatthias Ringwald #ifdef __cplusplus
80*2fd737d3SMatthias Ringwald }
81*2fd737d3SMatthias Ringwald #endif
82*2fd737d3SMatthias Ringwald 
83*2fd737d3SMatthias Ringwald #endif /* __MAIN_H */
84*2fd737d3SMatthias Ringwald 
85*2fd737d3SMatthias Ringwald /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
86