mirror of https://github.com/ARMmbed/mbed-os.git
Patch CMSIS v4.2+ macros into mbed
The current version of cmsis shipping with mbed does not provide the __IOM and friends macros that became standard with CMSIS 4.2+. Patching these into CMSIS to allow vendors to continue updating their support libraries, awaiting a full CMSIS update in mbed (which is past due now).pull/3144/head
parent
576556c05c
commit
c25a513612
|
@ -197,6 +197,14 @@
|
|||
#define __O volatile /*!< Defines 'write only' permissions */
|
||||
#define __IO volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define __IM volatile /*!< Defines 'read only' permissions */
|
||||
#else
|
||||
#define __IM volatile const /*!< Defines 'read only' permissions */
|
||||
#endif
|
||||
#define __OM volatile /*!< Defines 'write only' permissions */
|
||||
#define __IOM volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
/*@} end of group Cortex_M0 */
|
||||
|
||||
|
||||
|
|
|
@ -207,6 +207,14 @@
|
|||
#define __O volatile /*!< Defines 'write only' permissions */
|
||||
#define __IO volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define __IM volatile /*!< Defines 'read only' permissions */
|
||||
#else
|
||||
#define __IM volatile const /*!< Defines 'read only' permissions */
|
||||
#endif
|
||||
#define __OM volatile /*!< Defines 'write only' permissions */
|
||||
#define __IOM volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
/*@} end of group Cortex-M0+ */
|
||||
|
||||
|
||||
|
|
|
@ -202,6 +202,14 @@
|
|||
#define __O volatile /*!< Defines 'write only' permissions */
|
||||
#define __IO volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define __IM volatile /*!< Defines 'read only' permissions */
|
||||
#else
|
||||
#define __IM volatile const /*!< Defines 'read only' permissions */
|
||||
#endif
|
||||
#define __OM volatile /*!< Defines 'write only' permissions */
|
||||
#define __IOM volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
/*@} end of group Cortex_M3 */
|
||||
|
||||
|
||||
|
|
|
@ -248,6 +248,14 @@
|
|||
#define __O volatile /*!< Defines 'write only' permissions */
|
||||
#define __IO volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define __IM volatile /*!< Defines 'read only' permissions */
|
||||
#else
|
||||
#define __IM volatile const /*!< Defines 'read only' permissions */
|
||||
#endif
|
||||
#define __OM volatile /*!< Defines 'write only' permissions */
|
||||
#define __IOM volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
/*@} end of group Cortex_M4 */
|
||||
|
||||
|
||||
|
|
|
@ -263,6 +263,14 @@
|
|||
#define __O volatile /*!< Defines 'write only' permissions */
|
||||
#define __IO volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define __IM volatile /*!< Defines 'read only' permissions */
|
||||
#else
|
||||
#define __IM volatile const /*!< Defines 'read only' permissions */
|
||||
#endif
|
||||
#define __OM volatile /*!< Defines 'write only' permissions */
|
||||
#define __IOM volatile /*!< Defines 'read / write' permissions */
|
||||
|
||||
/*@} end of group Cortex_M7 */
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue