#define portICCBPR_BINARY_POINT_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCBPR_BINARY_POINT_OFFSET ) ) )\r
#define portICCRPR_RUNNING_PRIORITY_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCRPR_RUNNING_PRIORITY_OFFSET ) ) )\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#endif /* PORTMACRO_H */\r
\r
#define portICCBPR_BINARY_POINT_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCBPR_BINARY_POINT_OFFSET ) ) )\r
#define portICCRPR_RUNNING_PRIORITY_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCRPR_RUNNING_PRIORITY_OFFSET ) ) )\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#endif /* PORTMACRO_H */\r
\r
\r
#define portNOP()\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#ifdef __cplusplus\r
}\r
#endif\r
}\r
/*-----------------------------------------------------------*/\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
\r
#ifdef __cplusplus\r
}\r
}\r
/*-----------------------------------------------------------*/\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
\r
#ifdef __cplusplus\r
}\r
}\r
/*-----------------------------------------------------------*/\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
\r
#ifdef __cplusplus\r
}\r
}\r
/*-----------------------------------------------------------*/\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
\r
#ifdef __cplusplus\r
}\r
}\r
/*-----------------------------------------------------------*/\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
\r
#ifdef __cplusplus\r
}\r
#define portICCBPR_BINARY_POINT_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCBPR_BINARY_POINT_OFFSET ) ) )\r
#define portICCRPR_RUNNING_PRIORITY_REGISTER ( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCRPR_RUNNING_PRIORITY_OFFSET ) ) )\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#endif /* PORTMACRO_H */\r
\r
#define portNOP() __asm volatile( "NOP" )\r
#define portINLINE __inline\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#ifdef __cplusplus\r
} /* extern C */\r
#endif\r
#define portFORCE_INLINE inline __attribute__(( always_inline))\r
#endif\r
\r
+#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )\r
+\r
#ifdef __cplusplus\r
}\r
#endif\r