xref: /btstack/port/stm32-l476rg-nucleo-sx1280/Inc/main.h (revision 6b8177c56d8d42c688f52897394f8b5eac7ee972)
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>&copy; 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 /* Exported functions prototypes ---------------------------------------------*/
54 void Error_Handler(void);
55 
56 /* USER CODE BEGIN EFP */
57 
58 /* USER CODE END EFP */
59 
60 /* Private defines -----------------------------------------------------------*/
61 #define B1_Pin GPIO_PIN_13
62 #define B1_GPIO_Port GPIOC
63 #define LED_RX_Pin GPIO_PIN_0
64 #define LED_RX_GPIO_Port GPIOC
65 #define LED_TX_Pin GPIO_PIN_1
66 #define LED_TX_GPIO_Port GPIOC
67 #define RADIO_nRESET_Pin GPIO_PIN_0
68 #define RADIO_nRESET_GPIO_Port GPIOA
69 #define USART_TX_Pin GPIO_PIN_2
70 #define USART_TX_GPIO_Port GPIOA
71 #define USART_RX_Pin GPIO_PIN_3
72 #define USART_RX_GPIO_Port GPIOA
73 #define RADIO_SCK_Pin GPIO_PIN_5
74 #define RADIO_SCK_GPIO_Port GPIOA
75 #define RADIO_MISO_Pin GPIO_PIN_6
76 #define RADIO_MISO_GPIO_Port GPIOA
77 #define RADIO_MOSI_Pin GPIO_PIN_7
78 #define RADIO_MOSI_GPIO_Port GPIOA
79 #define RADIO_NSS_Pin GPIO_PIN_8
80 #define RADIO_NSS_GPIO_Port GPIOA
81 #define TMS_Pin GPIO_PIN_13
82 #define TMS_GPIO_Port GPIOA
83 #define TCK_Pin GPIO_PIN_14
84 #define TCK_GPIO_Port GPIOA
85 #define RADIO_BUSY_Pin GPIO_PIN_3
86 #define RADIO_BUSY_GPIO_Port GPIOB
87 #define RADIO_DIO1_Pin GPIO_PIN_4
88 #define RADIO_DIO1_GPIO_Port GPIOB
89 #define RADIO_DIO1_EXTI_IRQn EXTI4_IRQn
90 /* USER CODE BEGIN Private defines */
91 
92 /* USER CODE END Private defines */
93 
94 #ifdef __cplusplus
95 }
96 #endif
97 
98 #endif /* __MAIN_H */
99 
100 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
101