Mo El-Sharkawy / Mbed 2 deprecated 00_mcr20_wireless_uart

Dependencies:   fsl_phy_mcr20a fsl_smac mbed-rtos mbed

Fork of mcr20_wireless_uart by samuel belete

Files at this revision

API Documentation at this revision

Comitter:
cotigac
Date:
Fri Apr 24 22:54:35 2015 +0000
Parent:
21:8a238b2c42d0
Child:
23:6f13fea3cace
Commit message:
Updated __disable_irq, __enable_irq issue

Changed in this revision

FSL_IEEE802_15_4_PHY/EmbeddedTypes.h Show annotated file Show diff for this revision Revisions of this file
--- a/FSL_IEEE802_15_4_PHY/EmbeddedTypes.h	Fri Apr 24 17:44:59 2015 -0500
+++ b/FSL_IEEE802_15_4_PHY/EmbeddedTypes.h	Fri Apr 24 22:54:35 2015 +0000
@@ -47,7 +47,10 @@
 #include <stdint.h>
 #include <stdlib.h>
 #include <string.h>
+
+#ifdef __ICCARM__
 #include <intrinsics.h>
+#endif
 
 /************************************************************************************
 *
@@ -105,9 +108,13 @@
 #define FLib_MemCpy(pDst, pSrc, size)       memcpy(pDst, pSrc, size)
 #define FLib_MemSet(pDst, value, size)      memset(pDst, value, size)
 
+#ifdef __ICCARM__
 #define OSA_EnterCritical(kCriticalDisableInt)  __disable_interrupt()
 #define OSA_ExitCritical(kCriticalDisableInt)   __enable_interrupt()
-
+#else
+#define OSA_EnterCritical(kCriticalDisableInt)  __disable_irq()
+#define OSA_ExitCritical(kCriticalDisableInt)   __enable_irq()
+#endif
 
 #endif /* _EMBEDDEDTYPES_H_ */