diff --git a/STM32/cores/arduino/Arduino.h b/STM32/cores/arduino/Arduino.h index 16ad42a..7af2ee5 100644 --- a/STM32/cores/arduino/Arduino.h +++ b/STM32/cores/arduino/Arduino.h @@ -68,8 +68,8 @@ void yield(void); #define degrees(rad) ((rad)*RAD_TO_DEG) #define sq(x) ((x)*(x)) -#define interrupts() sei() -#define noInterrupts() cli() +#define interrupts() __enable_irq() +#define noInterrupts() __disable_irq() #define clockCyclesPerMicrosecond() ( F_CPU / 1000000L ) #define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() )