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
40
41
42
43
44
45
46
47
52
55
56
61
68
69
74
81
82
87
94
95
100
107
108
113
116
117
122
125
126
131
134
135
140
144
145
150
151
152
157
160
161
166
169
170
175
179
180
181
186
190
191
196
200
201
202
207
211
212
217
221
222
227
231
232
237
240
241
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
/* ... */
/* ... */
Includes
extern CAN_HandleTypeDef CanHandle;
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 DMA1_Stream5_IRQHandler(void)
{
}{ ... }
/* ... */
void DMA1_Stream6_IRQHandler(void)
{
}{ ... }
/* ... */
void CAN1_RX0_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
void CAN2_RX0_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
void CAN1_RX1_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
void CAN2_RX1_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
void CAN1_TX_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
void CAN2_TX_IRQHandler(void)
{
HAL_CAN_IRQHandler(&CanHandle);
}{ ... }
/* ... */
/* ... */
/* ... */