54 lines
988 B
C
54 lines
988 B
C
|
//
|
||
|
// This file is part of the µOS++ III distribution.
|
||
|
// Copyright (c) 2014 Liviu Ionescu.
|
||
|
//
|
||
|
|
||
|
#ifndef CORTEXM_EXCEPTION_HANDLERS_H_
|
||
|
#define CORTEXM_EXCEPTION_HANDLERS_H_
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
|
||
|
#if defined(__cplusplus)
|
||
|
extern "C"
|
||
|
{
|
||
|
#endif
|
||
|
|
||
|
// External references to cortexm_handlers.c
|
||
|
|
||
|
extern void
|
||
|
Reset_Handler(void);
|
||
|
extern void
|
||
|
NMI_Handler(void);
|
||
|
extern void
|
||
|
HardFault_Handler(void);
|
||
|
|
||
|
#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
|
||
|
extern void
|
||
|
MemManage_Handler(void);
|
||
|
extern void
|
||
|
BusFault_Handler(void);
|
||
|
extern void
|
||
|
UsageFault_Handler(void);
|
||
|
#endif
|
||
|
|
||
|
extern void
|
||
|
SVC_Handler(void);
|
||
|
|
||
|
#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__)
|
||
|
extern void
|
||
|
DebugMon_Handler(void);
|
||
|
#endif
|
||
|
|
||
|
extern void
|
||
|
PendSV_Handler(void);
|
||
|
extern void
|
||
|
SysTick_Handler(void);
|
||
|
|
||
|
#if defined(__cplusplus)
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
|
||
|
#endif // CORTEXM_EXCEPTION_HANDLERS_H_
|