1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
33
34
35
36
39
40
41
42
43
44
45
46
51
54
55
60
67
68
73
80
81
86
93
94
99
106
107
112
115
116
121
124
125
130
133
134
139
143
144
149
150
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
175
186
187
188
189
194
197
198
201
202
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
/* ... */
/* ... */
Includes
extern TIM_HandleTypeDef htim3;
Private variables
/* ... */
void NMI_Handler(void)
{
}{ ... }
/* ... */
void HardFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void MemManage_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void BusFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void UsageFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void SVC_Handler(void)
{
}{ ... }
/* ... */
void DebugMon_Handler(void)
{
}{ ... }
/* ... */
void PendSV_Handler(void)
{
}{ ... }
/* ... */
void SysTick_Handler(void)
{
HAL_IncTick();
}{ ... }
...
...
/* ... */
void TIMx_IRQHandler(void)
{
if(LL_TIM_IsActiveFlag_CC2(TIMx) == 1)
{
LL_TIM_ClearFlag_CC2(TIMx);
TimerCaptureCompare_Ch2_Callback();
}if (LL_TIM_IsActiveFlag_CC2(TIMx) == 1) { ... }
}{ ... }
/* ... */
void EXTI15_10_IRQHandler(void)
{
if(LL_EXTI_IsActiveFlag_0_31(LL_EXTI_LINE_13) != RESET)
{
LL_EXTI_ClearFlag_0_31(LL_EXTI_LINE_13);
UserButton_Callback();
}if (LL_EXTI_IsActiveFlag_0_31(LL_EXTI_LINE_13) != RESET) { ... }
}{ ... }
/* ... */
/* ... */
/* ... */
/* ... */