\r
#ifndef __CM3_CORE_H__\r
#define __CM3_CORE_H__\r
-#include "stm32f10x.h"\r
-\r
-static inline unsigned long _Irq_Save(void)\r
-{\r
- unsigned long val = __get_PRIMASK();\r
- Irq_Disable();\r
- return val;\r
-}\r
-\r
-/*-----------------------------------------------------------------*/\r
-\r
-static inline void _Irq_Restore(unsigned mask) {\r
- __set_PRIMASK(mask);\r
-}\r
\r
\r
\r
return (ch);\r
}\r
\r
+/* --- Arctic Core --- */\r
+\r
+static inline unsigned long _Irq_Save(void)\r
+{\r
+ unsigned long val = __get_PRIMASK();\r
+ __disable_irq();\r
+ return val;\r
+}\r
+\r
+\r
+static inline void _Irq_Restore(unsigned mask) {\r
+ __set_PRIMASK(mask);\r
+}\r
+\r
+\r
+\r
#ifdef __cplusplus\r
}\r
#endif\r