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
27SUBGHZ_HandleTypeDef hsubghz;
28
29/* SUBGHZ init function */
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 {
44 }
45 /* USER CODE BEGIN SUBGHZ_Init 2 */
46
47 /* USER CODE END SUBGHZ_Init 2 */
48
49}
50
51void 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
68void 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 */
void Error_Handler(void)
Default error handler called by HAL on unrecoverable errors. Disables interrupts and enters an infini...
Definition main.c:505
void HAL_SUBGHZ_MspInit(SUBGHZ_HandleTypeDef *subghzHandle)
Definition subghz.c:51
void MX_SUBGHZ_Init(void)
Initialise the Sub-GHz radio SPI interface (hsubghz) as configured by STM32CubeMX....
Definition subghz.c:30
void HAL_SUBGHZ_MspDeInit(SUBGHZ_HandleTypeDef *subghzHandle)
Definition subghz.c:68
This file contains all the function prototypes for the subghz.c file.
SUBGHZ_HandleTypeDef hsubghz
Definition subghz.c:27