/* * stm32f4xx_irq.c * * Created on: Oct 1, 2015 * Author: tkl */ #include "stm32f4xx.h" #include "stm32f4xx_irq.h" unsigned int disable_irq(void) { unsigned int state = __get_PRIMASK(); __disable_irq(); return state; } unsigned int enable_irq(void) { unsigned int state = __get_PRIMASK(); __enable_irq(); return state; } void restore_irq(unsigned int state) { __set_PRIMASK(state); }