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
157
161
162
169
173
174
175
182
186
187
192
196
197
202
205
206
207
210
211
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
/* ... */
/* ... */
Includes
extern UART_HandleTypeDef UartHandle;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 USARTx_DMA_RX_IRQHandler(void)
{
HAL_DMA_IRQHandler(UartHandle.hdmarx);
}{ ... }
/* ... */
void USARTx_DMA_TX_IRQHandler(void)
{
HAL_DMA_IRQHandler(UartHandle.hdmatx);
}{ ... }
/* ... */
void USARTx_IRQHandler(void)
{
HAL_UART_IRQHandler(&UartHandle);
}{ ... }
/* ... */
void EXTI15_10_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(USER_BUTTON_PIN);
}{ ... }
/* ... */
/* ... */
/* ... */
/* ... */