/** * @brief This function handles Memory Manage exception. * @param None * @retval None */ void MemManage_Handler(void) { /* Go to infinite loop when Memory Manage exception occurs */ fatality(); while (1) { } }
/** * @brief This function handles Hard Fault exception. * @param None * @retval None */ void HardFault_Handler(void) { /* Go to infinite loop when Hard Fault exception occurs */ fatality(); while (1) { } }
/** * @brief This function handles Usage Fault exception. * @param None * @retval None */ void UsageFault_Handler(void) { /* Go to infinite loop when Usage Fault exception occurs */ while (1) { fatality(); } }
void HardFault_Handler(void) #endif { /* Go to infinite loop when Hard Fault exception occurs */ while (1) { fatality(); } }
static void vnote(const char *file, int line, note_level_t level, const char *fmt, va_list ap) { int saved_errno = errno; note_prefix(file, line, level); vfprintf(stderr, fmt, ap); fputs("\n", stderr); #if 0 fflush(stderr); #endif if (level == NOTE_FATAL) { fatality("FATALITY"); } errno = saved_errno; }