L14-Click
1.0
STM32WLE5CC LoRaWAN Sensor Platform
Loading...
Searching...
No Matches
subghz.c
Go to the documentation of this file.
1
/* USER CODE BEGIN Header */
2
/**
3
******************************************************************************
4
* @file subghz.c
5
* @brief This file provides code for the configuration
6
* of the SUBGHZ instances.
7
******************************************************************************
8
* @attention
9
*
10
* Copyright (c) 2025 STMicroelectronics.
11
* All rights reserved.
12
*
13
* This software is licensed under terms that can be found in the LICENSE file
14
* in the root directory of this software component.
15
* If no LICENSE file comes with this software, it is provided AS-IS.
16
*
17
******************************************************************************
18
*/
19
/* USER CODE END Header */
20
/* Includes ------------------------------------------------------------------*/
21
#include "
subghz.h
"
22
23
/* USER CODE BEGIN 0 */
24
25
/* USER CODE END 0 */
26
27
SUBGHZ_HandleTypeDef
hsubghz
;
28
29
/* SUBGHZ init function */
30
void
MX_SUBGHZ_Init
(
void
)
31
{
32
33
/* USER CODE BEGIN SUBGHZ_Init 0 */
34
35
/* USER CODE END SUBGHZ_Init 0 */
36
37
/* USER CODE BEGIN SUBGHZ_Init 1 */
38
39
/* USER CODE END SUBGHZ_Init 1 */
40
hsubghz
.Init.BaudratePrescaler = SUBGHZSPI_BAUDRATEPRESCALER_4;
41
if
(HAL_SUBGHZ_Init(&
hsubghz
) != HAL_OK)
42
{
43
Error_Handler
();
44
}
45
/* USER CODE BEGIN SUBGHZ_Init 2 */
46
47
/* USER CODE END SUBGHZ_Init 2 */
48
49
}
50
51
void
HAL_SUBGHZ_MspInit
(SUBGHZ_HandleTypeDef* subghzHandle)
52
{
53
54
/* USER CODE BEGIN SUBGHZ_MspInit 0 */
55
56
/* USER CODE END SUBGHZ_MspInit 0 */
57
/* SUBGHZ clock enable */
58
__HAL_RCC_SUBGHZSPI_CLK_ENABLE();
59
60
/* SUBGHZ interrupt Init */
61
HAL_NVIC_SetPriority(SUBGHZ_Radio_IRQn, 0, 0);
62
HAL_NVIC_EnableIRQ(SUBGHZ_Radio_IRQn);
63
/* USER CODE BEGIN SUBGHZ_MspInit 1 */
64
65
/* USER CODE END SUBGHZ_MspInit 1 */
66
}
67
68
void
HAL_SUBGHZ_MspDeInit
(SUBGHZ_HandleTypeDef* subghzHandle)
69
{
70
71
/* USER CODE BEGIN SUBGHZ_MspDeInit 0 */
72
73
/* USER CODE END SUBGHZ_MspDeInit 0 */
74
/* Peripheral clock disable */
75
__HAL_RCC_SUBGHZSPI_CLK_DISABLE();
76
77
/* SUBGHZ interrupt Deinit */
78
HAL_NVIC_DisableIRQ(SUBGHZ_Radio_IRQn);
79
/* USER CODE BEGIN SUBGHZ_MspDeInit 1 */
80
81
/* USER CODE END SUBGHZ_MspDeInit 1 */
82
}
83
84
/* USER CODE BEGIN 1 */
85
86
/* USER CODE END 1 */
Error_Handler
void Error_Handler(void)
Default error handler called by HAL on unrecoverable errors. Disables interrupts and enters an infini...
Definition
main.c:505
HAL_SUBGHZ_MspInit
void HAL_SUBGHZ_MspInit(SUBGHZ_HandleTypeDef *subghzHandle)
Definition
subghz.c:51
MX_SUBGHZ_Init
void MX_SUBGHZ_Init(void)
Initialise the Sub-GHz radio SPI interface (hsubghz) as configured by STM32CubeMX....
Definition
subghz.c:30
HAL_SUBGHZ_MspDeInit
void HAL_SUBGHZ_MspDeInit(SUBGHZ_HandleTypeDef *subghzHandle)
Definition
subghz.c:68
subghz.h
This file contains all the function prototypes for the subghz.c file.
hsubghz
SUBGHZ_HandleTypeDef hsubghz
Definition
subghz.c:27
Core
Src
subghz.c
Generated by
1.16.1