NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
stm32l4xx_it.c
Go to the documentation of this file.
1/* USER CODE BEGIN Header */
18/* USER CODE END Header */
19
20/* Includes ------------------------------------------------------------------*/
21#include "main.h"
22#include "stm32l4xx_it.h"
23/* Private includes ----------------------------------------------------------*/
24/* USER CODE BEGIN Includes */
25/* USER CODE END Includes */
26
27/* Private typedef -----------------------------------------------------------*/
28/* USER CODE BEGIN TD */
29
30/* USER CODE END TD */
31
32/* Private define ------------------------------------------------------------*/
33/* USER CODE BEGIN PD */
34
35/* USER CODE END PD */
36
37/* Private macro -------------------------------------------------------------*/
38/* USER CODE BEGIN PM */
39
40/* USER CODE END PM */
41
42/* Private variables ---------------------------------------------------------*/
43/* USER CODE BEGIN PV */
44
45/* USER CODE END PV */
46
47/* Private function prototypes -----------------------------------------------*/
48/* USER CODE BEGIN PFP */
49
50/* USER CODE END PFP */
51
52/* Private user code ---------------------------------------------------------*/
53/* USER CODE BEGIN 0 */
54
55/* USER CODE END 0 */
56
57/* External variables --------------------------------------------------------*/
58extern DMA_HandleTypeDef hdma_adc1;
59extern CAN_HandleTypeDef hcan1;
60extern I2C_HandleTypeDef hi2c2;
61extern TIM_HandleTypeDef htim2;
62/* USER CODE BEGIN EV */
63
64/* USER CODE END EV */
65
66/******************************************************************************/
67/* Cortex-M4 Processor Interruption and Exception Handlers */
68/******************************************************************************/
72void NMI_Handler(void)
73{
74 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
75
76 /* USER CODE END NonMaskableInt_IRQn 0 */
77 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
78 while (1)
79 {
80 }
81 /* USER CODE END NonMaskableInt_IRQn 1 */
82}
83
88{
89 /* USER CODE BEGIN HardFault_IRQn 0 */
90
91 /* USER CODE END HardFault_IRQn 0 */
92 while (1)
93 {
94 /* USER CODE BEGIN W1_HardFault_IRQn 0 */
95 /* USER CODE END W1_HardFault_IRQn 0 */
96 }
97}
98
103{
104 /* USER CODE BEGIN MemoryManagement_IRQn 0 */
105
106 /* USER CODE END MemoryManagement_IRQn 0 */
107 while (1)
108 {
109 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
110 /* USER CODE END W1_MemoryManagement_IRQn 0 */
111 }
112}
113
118{
119 /* USER CODE BEGIN BusFault_IRQn 0 */
120
121 /* USER CODE END BusFault_IRQn 0 */
122 while (1)
123 {
124 /* USER CODE BEGIN W1_BusFault_IRQn 0 */
125 /* USER CODE END W1_BusFault_IRQn 0 */
126 }
127}
128
133{
134 /* USER CODE BEGIN UsageFault_IRQn 0 */
135
136 /* USER CODE END UsageFault_IRQn 0 */
137 while (1)
138 {
139 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
140 /* USER CODE END W1_UsageFault_IRQn 0 */
141 }
142}
143
147void SVC_Handler(void)
148{
149 /* USER CODE BEGIN SVCall_IRQn 0 */
150
151 /* USER CODE END SVCall_IRQn 0 */
152 /* USER CODE BEGIN SVCall_IRQn 1 */
153
154 /* USER CODE END SVCall_IRQn 1 */
155}
156
161{
162 /* USER CODE BEGIN DebugMonitor_IRQn 0 */
163
164 /* USER CODE END DebugMonitor_IRQn 0 */
165 /* USER CODE BEGIN DebugMonitor_IRQn 1 */
166
167 /* USER CODE END DebugMonitor_IRQn 1 */
168}
169
174{
175 /* USER CODE BEGIN PendSV_IRQn 0 */
176
177 /* USER CODE END PendSV_IRQn 0 */
178 /* USER CODE BEGIN PendSV_IRQn 1 */
179
180 /* USER CODE END PendSV_IRQn 1 */
181}
182
187{
188 /* USER CODE BEGIN SysTick_IRQn 0 */
189
190 /* USER CODE END SysTick_IRQn 0 */
191 HAL_IncTick();
192 /* USER CODE BEGIN SysTick_IRQn 1 */
193
194 /* USER CODE END SysTick_IRQn 1 */
195}
196
197/******************************************************************************/
198/* STM32L4xx Peripheral Interrupt Handlers */
199/* Add here the Interrupt Handlers for the used peripherals. */
200/* For the available peripheral interrupt handler names, */
201/* please refer to the startup file (startup_stm32l4xx.s). */
202/******************************************************************************/
203
208{
209 /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
210
211 /* USER CODE END DMA1_Channel1_IRQn 0 */
212 HAL_DMA_IRQHandler(&hdma_adc1);
213 /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
214
215 /* USER CODE END DMA1_Channel1_IRQn 1 */
216}
217
222{
223 /* USER CODE BEGIN CAN1_TX_IRQn 0 */
224
225 /* USER CODE END CAN1_TX_IRQn 0 */
226 HAL_CAN_IRQHandler(&hcan1);
227 /* USER CODE BEGIN CAN1_TX_IRQn 1 */
228
229 /* USER CODE END CAN1_TX_IRQn 1 */
230}
231
236{
237 /* USER CODE BEGIN CAN1_RX0_IRQn 0 */
238
239 /* USER CODE END CAN1_RX0_IRQn 0 */
240 HAL_CAN_IRQHandler(&hcan1);
241 /* USER CODE BEGIN CAN1_RX0_IRQn 1 */
242
243 /* USER CODE END CAN1_RX0_IRQn 1 */
244}
245
250{
251 /* USER CODE BEGIN TIM2_IRQn 0 */
252
253 /* USER CODE END TIM2_IRQn 0 */
254 HAL_TIM_IRQHandler(&htim2);
255 /* USER CODE BEGIN TIM2_IRQn 1 */
256
257 /* USER CODE END TIM2_IRQn 1 */
258}
259
264{
265 /* USER CODE BEGIN I2C2_EV_IRQn 0 */
266
267 /* USER CODE END I2C2_EV_IRQn 0 */
268 HAL_I2C_EV_IRQHandler(&hi2c2);
269 /* USER CODE BEGIN I2C2_EV_IRQn 1 */
270
271 /* USER CODE END I2C2_EV_IRQn 1 */
272}
273
278{
279 /* USER CODE BEGIN I2C2_ER_IRQn 0 */
280
281 /* USER CODE END I2C2_ER_IRQn 0 */
282 HAL_I2C_ER_IRQHandler(&hi2c2);
283 /* USER CODE BEGIN I2C2_ER_IRQn 1 */
284
285 /* USER CODE END I2C2_ER_IRQn 1 */
286}
287
288/* USER CODE BEGIN 1 */
289
290/* USER CODE END 1 */
: Header for main.c file. This file contains the common defines of the application.
void UsageFault_Handler(void)
This function handles Undefined instruction or illegal state.
void HardFault_Handler(void)
This function handles Hard fault interrupt.
void MemManage_Handler(void)
This function handles Memory management fault.
void TIM2_IRQHandler(void)
This function handles TIM2 global interrupt.
void SVC_Handler(void)
This function handles System service call via SWI instruction.
void CAN1_RX0_IRQHandler(void)
This function handles CAN1 RX0 interrupt.
void PendSV_Handler(void)
This function handles Pendable request for system service.
void NMI_Handler(void)
This function handles Non maskable interrupt.
void DMA1_Channel1_IRQHandler(void)
This function handles DMA1 channel1 global interrupt.
void BusFault_Handler(void)
This function handles Prefetch fault, memory access fault.
void SysTick_Handler(void)
This function handles System tick timer.
void I2C2_EV_IRQHandler(void)
This function handles I2C2 event interrupt.
void DebugMon_Handler(void)
This function handles Debug monitor.
void I2C2_ER_IRQHandler(void)
This function handles I2C2 error interrupt.
void CAN1_TX_IRQHandler(void)
This function handles CAN1 TX interrupt.
This file contains the headers of the interrupt handlers.