source: trunk/firmware_cube/Core/Src/stm32c0xx_it.c

Last change on this file was 7, checked in by f.jahn, 5 months ago
File size: 4.0 KB
Line 
1/* USER CODE BEGIN Header */
2/**
3  ******************************************************************************
4  * @file    stm32c0xx_it.c
5  * @brief   Interrupt Service Routines.
6  ******************************************************************************
7  * @attention
8  *
9  * Copyright (c) 2025 STMicroelectronics.
10  * All rights reserved.
11  *
12  * This software is licensed under terms that can be found in the LICENSE file
13  * in the root directory of this software component.
14  * If no LICENSE file comes with this software, it is provided AS-IS.
15  *
16  ******************************************************************************
17  */
18/* USER CODE END Header */
19
20/* Includes ------------------------------------------------------------------*/
21#include "main.h"
22#include "stm32c0xx_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 --------------------------------------------------------*/
58
59/* USER CODE BEGIN EV */
60
61/* USER CODE END EV */
62
63/******************************************************************************/
64/*           Cortex Processor Interruption and Exception Handlers          */
65/******************************************************************************/
66/**
67  * @brief This function handles Non maskable interrupt.
68  */
69void NMI_Handler(void)
70{
71  /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
72
73  /* USER CODE END NonMaskableInt_IRQn 0 */
74  /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
75   while (1)
76  {
77  }
78  /* USER CODE END NonMaskableInt_IRQn 1 */
79}
80
81/**
82  * @brief This function handles Hard fault interrupt.
83  */
84void HardFault_Handler(void)
85{
86  /* USER CODE BEGIN HardFault_IRQn 0 */
87
88  /* USER CODE END HardFault_IRQn 0 */
89  while (1)
90  {
91    /* USER CODE BEGIN W1_HardFault_IRQn 0 */
92    /* USER CODE END W1_HardFault_IRQn 0 */
93  }
94}
95
96/**
97  * @brief This function handles System service call via SWI instruction.
98  */
99void SVC_Handler(void)
100{
101  /* USER CODE BEGIN SVC_IRQn 0 */
102
103  /* USER CODE END SVC_IRQn 0 */
104  /* USER CODE BEGIN SVC_IRQn 1 */
105
106  /* USER CODE END SVC_IRQn 1 */
107}
108
109/**
110  * @brief This function handles Pendable request for system service.
111  */
112void PendSV_Handler(void)
113{
114  /* USER CODE BEGIN PendSV_IRQn 0 */
115
116  /* USER CODE END PendSV_IRQn 0 */
117  /* USER CODE BEGIN PendSV_IRQn 1 */
118
119  /* USER CODE END PendSV_IRQn 1 */
120}
121
122/**
123  * @brief This function handles System tick timer.
124  */
125void SysTick_Handler(void)
126{
127  /* USER CODE BEGIN SysTick_IRQn 0 */
128
129  /* USER CODE END SysTick_IRQn 0 */
130  HAL_IncTick();
131  /* USER CODE BEGIN SysTick_IRQn 1 */
132
133  /* USER CODE END SysTick_IRQn 1 */
134}
135
136/******************************************************************************/
137/* STM32C0xx Peripheral Interrupt Handlers                                    */
138/* Add here the Interrupt Handlers for the used peripherals.                  */
139/* For the available peripheral interrupt handler names,                      */
140/* please refer to the startup file (startup_stm32c0xx.s).                    */
141/******************************************************************************/
142
143/* USER CODE BEGIN 1 */
144
145/* USER CODE END 1 */
Note: See TracBrowser for help on using the repository browser.