L14-Click 1.0
STM32WLE5CC LoRaWAN Sensor Platform
Loading...
Searching...
No Matches
app_lorawan.c
Go to the documentation of this file.
1/* USER CODE BEGIN Header */
2/**
3 ******************************************************************************
4 * @file app_lorawan.c
5 * @author MCD Application Team
6 * @brief Application of the LRWAN Middleware
7 ******************************************************************************
8 * @attention
9 *
10 * Copyright (c) 2026 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
21/* Includes ------------------------------------------------------------------*/
22#include "app_lorawan.h"
23#include "lora_app.h"
24#include "sys_app.h"
25#include "stm32_seq.h"
26
27/* USER CODE BEGIN Includes */
28
29/* USER CODE END Includes */
30
31/* External variables ---------------------------------------------------------*/
32/* USER CODE BEGIN EV */
33
34/* USER CODE END EV */
35
36/* Private typedef -----------------------------------------------------------*/
37/* USER CODE BEGIN PTD */
38
39/* USER CODE END PTD */
40
41/* Private define ------------------------------------------------------------*/
42/* USER CODE BEGIN PD */
43
44/* USER CODE END PD */
45
46/* Private macro -------------------------------------------------------------*/
47/* USER CODE BEGIN PM */
48
49/* USER CODE END PM */
50
51/* Private variables ---------------------------------------------------------*/
52
53/* USER CODE BEGIN PV */
54
55/* USER CODE END PV */
56
57/* Private function prototypes -----------------------------------------------*/
58
59/* USER CODE BEGIN PFP */
60
61/* USER CODE END PFP */
62
63/* Exported functions --------------------------------------------------------*/
64
66{
67 /* USER CODE BEGIN MX_LoRaWAN_Init_1 */
68 // MT 13.3.2026 - the initialization of LoRaWan must be after NFC, later
69#if 0
70 /* USER CODE END MX_LoRaWAN_Init_1 */
72 /* USER CODE BEGIN MX_LoRaWAN_Init_2 */
73
74 /* USER CODE END MX_LoRaWAN_Init_2 */
76 /* USER CODE BEGIN MX_LoRaWAN_Init_3 */
77#endif
78 /* USER CODE END MX_LoRaWAN_Init_3 */
79}
80
82{
83 /* USER CODE BEGIN MX_LoRaWAN_Process_1 */
84
85 /* USER CODE END MX_LoRaWAN_Process_1 */
86 UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);
87 /* USER CODE BEGIN MX_LoRaWAN_Process_2 */
88
89 /* USER CODE END MX_LoRaWAN_Process_2 */
90}
91
92/* USER CODE BEGIN EF */
93
94/* USER CODE END EF */
95
96/* Private Functions Definition -----------------------------------------------*/
97/* USER CODE BEGIN PrFD */
98
99/* USER CODE END PrFD */
void MX_LoRaWAN_Process(void)
Entry Lora Process or scheduling.
Definition app_lorawan.c:81
void MX_LoRaWAN_Init(void)
Init Lora Application.
Definition app_lorawan.c:65
Header of application of the LRWAN Middleware.
void LoRaWAN_Init(void)
Init Lora Application.
Definition lora_app.c:310
Header of application of the LRWAN Middleware.
Function prototypes for sys_app.c file.
void SystemApp_Init(void)
initialize the system (dbg pins, trace, mbmux, sys timer, LPM, ...)
Definition sys_app.c:90