1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
34
35
36
37
42
43
44
45
46
47
48
49
54
57
58
63
70
71
76
83
84
89
96
97
102
109
110
115
118
119
124
127
128
133
136
137
142
147
148
153
154
155
160
164
165
166
167
168
169
170
171
175
176
181
185
186
191
195
196
201
205
206
207
210
211
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
/* ... */
/* ... */
Includes
#ifdef EE_M24LR64
extern I2C_HandleTypeDef I2cHandle;
#endif
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();
Toggle_Leds();
}{ ... }
...
...
/* ... */
void EXTI0_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(KEY_BUTTON_PIN);
}{ ... }
#ifdef EE_M24LR64
/* ... */
void I2C3_EV_IRQHandler(void)
{
HAL_I2C_EV_IRQHandler(&I2cHandle);
}{ ... }
/* ... */
void I2C3_ER_IRQHandler(void)
{
HAL_I2C_ER_IRQHandler(&I2cHandle);
}{ ... }
/* ... */
void EEPROM_I2C_DMA_TX_IRQHandler(void)
{
HAL_DMA_IRQHandler(I2cHandle.hdmatx);
}{ ... }
/* ... */
void EEPROM_I2C_DMA_RX_IRQHandler(void)
{
HAL_DMA_IRQHandler(I2cHandle.hdmarx);
}{ ... }
#endif/* ... */
/* ... */
/* ... */