#include "interrupt.h" #include "hwd_interrupt.h" static void defaultHandler(){}; // pointers to dedicated interrupt handlers void intInit( intrType_t intType, intHandler_t handler, uint8_t priority) { NVIC_SetPriority(interruptTypeIndexList[intType], priority); // TODO: add index ceck! intHandlerList[intType] = (uint32_t)handler; } void intEnableAll() { __enable_irq(); } void intDissableAll() { __disable_irq(); } void intEnable( intrType_t intType) { NVIC_EnableIRQ(interruptTypeIndexList[intType]); } void intDissable( intrType_t intType) { NVIC_DisableIRQ(interruptTypeIndexList[intType]); }