#include "fe_global.h" #include "fe_interrupts.h" uint64_t sys_time_millis; /******************************************************************************/ /* Cortex-M4 CPU Interrupts */ /******************************************************************************/ void NMI_Handler(void) { } void HardFault_Handler(void) { while (42) { asm volatile ("bkpt #13"); } } void MemManage_Handler(void) { while (42) { asm volatile ("bkpt #12"); } } void BusFault_Handler(void) { while (42) { asm volatile ("bkpt #11"); } } void UsageFault_Handler(void) { while (42) { asm volatile ("bkpt #10"); } } void SVC_Handler(void) { } void DebugMon_Handler(void) { } void PendSV_Handler(void) { } void SysTick_Handler(void) { sys_time_millis += 1; } /******************************************************************************/ /* STM32 Peripheral interrupts */ /******************************************************************************/