64 #if !defined(__DOXYGEN__)
172 #if !defined(__DOXYGEN__)
173 __attribute__((used, section(
"vectors")))
206 " ldr r1, [r0, #24] \n"
207 " ldr r2, handler2_address_const \n"
209 " handler2_address_const: .word prvGetRegistersFromStack \n"
240 void Vector1C(
void) __attribute__((weak, alias("_unhandled_exception")));
241 void Vector20(
void) __attribute__((weak, alias("_unhandled_exception")));
242 void Vector24(
void) __attribute__((weak, alias("_unhandled_exception")));
243 void Vector28(
void) __attribute__((weak, alias("_unhandled_exception")));
244 void SVCallVector(
void) __attribute__((weak, alias("_unhandled_exception")));
246 void Vector34(
void) __attribute__((weak, alias("_unhandled_exception")));
247 void PendSVVector(
void) __attribute__((weak, alias("_unhandled_exception")));
248 void SysTickVector(
void) __attribute__((weak, alias("_unhandled_exception")));
249 void Vector40(
void) __attribute__((weak, alias("_unhandled_exception")));
250 void Vector44(
void) __attribute__((weak, alias("_unhandled_exception")));
251 void Vector48(
void) __attribute__((weak, alias("_unhandled_exception")));
252 void Vector4C(
void) __attribute__((weak, alias("_unhandled_exception")));
253 void Vector50(
void) __attribute__((weak, alias("_unhandled_exception")));
254 void Vector54(
void) __attribute__((weak, alias("_unhandled_exception")));
255 void Vector58(
void) __attribute__((weak, alias("_unhandled_exception")));
256 void Vector5C(
void) __attribute__((weak, alias("_unhandled_exception")));
257 void Vector60(
void) __attribute__((weak, alias("_unhandled_exception")));
258 void Vector64(
void) __attribute__((weak, alias("_unhandled_exception")));
259 void Vector68(
void) __attribute__((weak, alias("_unhandled_exception")));
260 void Vector6C(
void) __attribute__((weak, alias("_unhandled_exception")));
261 void Vector70(
void) __attribute__((weak, alias("_unhandled_exception")));
262 void Vector74(
void) __attribute__((weak, alias("_unhandled_exception")));
263 void Vector78(
void) __attribute__((weak, alias("_unhandled_exception")));
264 void Vector7C(
void) __attribute__((weak, alias("_unhandled_exception")));
265 void Vector80(
void) __attribute__((weak, alias("_unhandled_exception")));
266 void Vector84(
void) __attribute__((weak, alias("_unhandled_exception")));
267 void Vector88(
void) __attribute__((weak, alias("_unhandled_exception")));
268 void Vector8C(
void) __attribute__((weak, alias("_unhandled_exception")));
269 void Vector90(
void) __attribute__((weak, alias("_unhandled_exception")));
270 void Vector94(
void) __attribute__((weak, alias("_unhandled_exception")));
271 void Vector98(
void) __attribute__((weak, alias("_unhandled_exception")));
272 void Vector9C(
void) __attribute__((weak, alias("_unhandled_exception")));
273 void VectorA0(
void) __attribute__((weak, alias("_unhandled_exception")));
274 void VectorA4(
void) __attribute__((weak, alias("_unhandled_exception")));
275 void VectorA8(
void) __attribute__((weak, alias("_unhandled_exception")));
276 void VectorAC(
void) __attribute__((weak, alias("_unhandled_exception")));
277 void VectorB0(
void) __attribute__((weak, alias("_unhandled_exception")));
278 void VectorB4(
void) __attribute__((weak, alias("_unhandled_exception")));
279 void VectorB8(
void) __attribute__((weak, alias("_unhandled_exception")));
280 void VectorBC(
void) __attribute__((weak, alias("_unhandled_exception")));
281 void VectorC0(
void) __attribute__((weak, alias("_unhandled_exception")));
282 void VectorC4(
void) __attribute__((weak, alias("_unhandled_exception")));
283 void VectorC8(
void) __attribute__((weak, alias("_unhandled_exception")));
284 void VectorCC(
void) __attribute__((weak, alias("_unhandled_exception")));
285 void VectorD0(
void) __attribute__((weak, alias("_unhandled_exception")));
286 void VectorD4(
void) __attribute__((weak, alias("_unhandled_exception")));
287 void VectorD8(
void) __attribute__((weak, alias("_unhandled_exception")));
288 void VectorDC(
void) __attribute__((weak, alias("_unhandled_exception")));
289 void VectorE0(
void) __attribute__((weak, alias("_unhandled_exception")));
290 void VectorE4(
void) __attribute__((weak, alias("_unhandled_exception")));
291 void VectorE8(
void) __attribute__((weak, alias("_unhandled_exception")));
292 void VectorEC(
void) __attribute__((weak, alias("_unhandled_exception")));
293 void VectorF0(
void) __attribute__((weak, alias("_unhandled_exception")));
294 void VectorF4(
void) __attribute__((weak, alias("_unhandled_exception")));
295 void VectorF8(
void) __attribute__((weak, alias("_unhandled_exception")));
296 void VectorFC(
void) __attribute__((weak, alias("_unhandled_exception")));
297 void Vector100(
void) __attribute__((weak, alias("_unhandled_exception")));
298 void Vector104(
void) __attribute__((weak, alias("_unhandled_exception")));
299 void Vector108(
void) __attribute__((weak, alias("_unhandled_exception")));
300 void Vector10C(
void) __attribute__((weak, alias("_unhandled_exception")));
301 void Vector110(
void) __attribute__((weak, alias("_unhandled_exception")));
302 void Vector114(
void) __attribute__((weak, alias("_unhandled_exception")));
303 void Vector118(
void) __attribute__((weak, alias("_unhandled_exception")));
304 void Vector11C(
void) __attribute__((weak, alias("_unhandled_exception")));
305 void Vector120(
void) __attribute__((weak, alias("_unhandled_exception")));
306 void Vector124(
void) __attribute__((weak, alias("_unhandled_exception")));
307 void Vector128(
void) __attribute__((weak, alias("_unhandled_exception")));
308 void Vector12C(
void) __attribute__((weak, alias("_unhandled_exception")));
309 void Vector130(
void) __attribute__((weak, alias("_unhandled_exception")));
310 void Vector134(
void) __attribute__((weak, alias("_unhandled_exception")));
311 void Vector138(
void) __attribute__((weak, alias("_unhandled_exception")));
312 void Vector13C(
void) __attribute__((weak, alias("_unhandled_exception")));
313 void Vector140(
void) __attribute__((weak, alias("_unhandled_exception")));
314 void Vector144(
void) __attribute__((weak, alias("_unhandled_exception")));
315 void Vector148(
void) __attribute__((weak, alias("_unhandled_exception")));
316 void Vector14C(
void) __attribute__((weak, alias("_unhandled_exception")));
317 void Vector150(
void) __attribute__((weak, alias("_unhandled_exception")));
318 void Vector154(
void) __attribute__((weak, alias("_unhandled_exception")));
319 void Vector158(
void) __attribute__((weak, alias("_unhandled_exception")));
320 void Vector15C(
void) __attribute__((weak, alias("_unhandled_exception")));
321 void Vector160(
void) __attribute__((weak, alias("_unhandled_exception")));
322 void Vector164(
void) __attribute__((weak, alias("_unhandled_exception")));
323 void Vector168(
void) __attribute__((weak, alias("_unhandled_exception")));
324 void Vector16C(
void) __attribute__((weak, alias("_unhandled_exception")));
325 void Vector170(
void) __attribute__((weak, alias("_unhandled_exception")));
326 void Vector174(
void) __attribute__((weak, alias("_unhandled_exception")));
327 void Vector178(
void) __attribute__((weak, alias("_unhandled_exception")));
328 void Vector17C(
void) __attribute__((weak, alias("_unhandled_exception")));
329 void Vector180(
void) __attribute__((weak, alias("_unhandled_exception")));
330 void Vector184(
void) __attribute__((weak, alias("_unhandled_exception")));
352 volatile uint32_t r0 __attribute__((unused));
353 volatile uint32_t r1 __attribute__((unused));
354 volatile uint32_t r2 __attribute__((unused));
355 volatile uint32_t r3 __attribute__((unused));
356 volatile uint32_t r12 __attribute__((unused));
357 volatile uint32_t lr __attribute__((unused));
358 volatile uint32_t pc __attribute__((unused));
359 volatile uint32_t psr __attribute__((unused));
361 r0 = pulFaultStackAddress[ 0 ];
362 r1 = pulFaultStackAddress[ 1 ];
363 r2 = pulFaultStackAddress[ 2 ];
364 r3 = pulFaultStackAddress[ 3 ];
366 r12 = pulFaultStackAddress[ 4 ];
367 lr = pulFaultStackAddress[ 5 ];
368 pc = pulFaultStackAddress[ 6 ];
369 psr = pulFaultStackAddress[ 7 ];
void(* irq_vector_t)(void)
Type of an IRQ vector.
uint32_t __main_stack_end__
irq_vector_t systick_vector
void MemManageVector(void)
void _unhandled_exception_NMIVector(void)
void DebugMonitorVector(void)
void _unhandled_exception_UsageFaultVector(void)
vectors_t _vectors
STM32 vectors table.
irq_vector_t reset_vector
Type of a structure representing the whole vectors table.
void _unhandled_exception_BusFaultVector(void)
irq_vector_t hardfault_vector
static enum HardwareFaultType hardwareFaultType
void prvGetRegistersFromStack(uint32_t *pulFaultStackAddress)
void UsageFaultVector(void)
void HardFaultVector(void)
irq_vector_t pendsv_vector
void BusFaultVector(void)
irq_vector_t usagefault_vector
irq_vector_t busfault_vector
static void _unhandled_exception(void)
Unhandled exceptions handler.
void _unhandled_exception_MemManageVector(void)
irq_vector_t memmanage_vector
irq_vector_t debugmonitor_vector
irq_vector_t svcall_vector