diff --git a/docs/Core/html/annotated.html b/docs/Core/html/annotated.html index 20e0379de4..c8fafed4c7 100644 --- a/docs/Core/html/annotated.html +++ b/docs/Core/html/annotated.html @@ -141,7 +141,7 @@
#define __RESTRICT | +
The __RESTRICT keyword corresponds to the restrict pointer qualifier that has been introduced in C99. __RESTRICT is a hint to the compiler that enables additional optimizations. It specifies that for the lifetime of the pointer, only the pointer itself or a value directly derived from it (such as pointer + 1) is used to access the object. The compiler may therefore ignore potential pointer aliasing effects and perform additional optimizations.
+Code Example:
+#define __STATIC_FORCEINLINE | +
Defines a static function that should be always inlined by the compiler.
+Code Example:
+__STATIC_INLINE void ARM_MPU_OrderedMemcpy | +( | +volatile uint32_t * | +dst, | +
+ | + | const uint32_t *__RESTRICT | +src, | +
+ | + | uint32_t | +len | +
+ | ) | ++ |
Memcopy with strictly ordered memory access, e.g. for register targets.
+dst | Destination data is copied to. |
src | Source data is copied from. |
len | Amount of data words to be copied. |
Do not use this macro. It has been superseded by __UNALIGNED_UINT32_READ, __UNALIGNED_UINT32_WRITE and will be removed in the future.
+ +