mirror of https://github.com/ARMmbed/mbed-os.git
[Silicon Labs][CMSIS] 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/3122/head
parent
3c450f1b37
commit
7c0dd13bc6
|
|
@ -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