From 9f95ff5b6ba01db09552b84a0ab79607060a2666 Mon Sep 17 00:00:00 2001 From: Ali Labbene Date: Wed, 11 Dec 2019 08:59:21 +0100 Subject: Official ARM version: v5.4.0 Add CMSIS V5.4.0, please refer to index.html available under \docs folder. Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure used in existing projects, and thus avoid projects mass update Note: the following components have been removed from ARM original delivery (as not used in ST packages) - CMSIS_EW2018.pdf - .gitattributes - .gitignore - \Device - \CMSIS - \CoreValidation - \DAP - \Documentation - \DoxyGen - \Driver - \Pack - \RTOS\CMSIS_RTOS_Tutorial.pdf - \RTOS\RTX - \RTOS\Template - \RTOS2\RTX - \Utilities - All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2 Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3 --- docs/Core_A/html/cmsis__cp15_8h.html | 494 +++++++++++++++++++++++++++++++++++ 1 file changed, 494 insertions(+) create mode 100644 docs/Core_A/html/cmsis__cp15_8h.html (limited to 'docs/Core_A/html/cmsis__cp15_8h.html') diff --git a/docs/Core_A/html/cmsis__cp15_8h.html b/docs/Core_A/html/cmsis__cp15_8h.html new file mode 100644 index 0000000..4111115 --- /dev/null +++ b/docs/Core_A/html/cmsis__cp15_8h.html @@ -0,0 +1,494 @@ + + + + + +cmsis_cp15.h File Reference +CMSIS-Core (Cortex-A): cmsis_cp15.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
CMSIS-Core (Cortex-A) +  Version 1.1.2 +
+
CMSIS-Core support for Cortex-A processor-based devices
+
+
+ +
+
    + +
+
+ + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
cmsis_cp15.h File Reference
+
+
+ +

CMSIS compiler specific macros, functions, instructions. +More...

+ + + + +

+Macros

#define __CMSIS_CP15_H
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

__STATIC_FORCEINLINE uint32_t __get_ACTLR (void)
 Get ACTLR. More...
 
__STATIC_FORCEINLINE void __set_ACTLR (uint32_t actlr)
 Set ACTLR. More...
 
__STATIC_FORCEINLINE uint32_t __get_CPACR (void)
 Get CPACR. More...
 
__STATIC_FORCEINLINE void __set_CPACR (uint32_t cpacr)
 Set CPACR. More...
 
__STATIC_FORCEINLINE uint32_t __get_DFSR (void)
 Get DFSR. More...
 
__STATIC_FORCEINLINE void __set_DFSR (uint32_t dfsr)
 Set DFSR. More...
 
__STATIC_FORCEINLINE uint32_t __get_IFSR (void)
 Get IFSR. More...
 
__STATIC_FORCEINLINE void __set_IFSR (uint32_t ifsr)
 Set IFSR. More...
 
__STATIC_FORCEINLINE uint32_t __get_ISR (void)
 Get ISR. More...
 
__STATIC_FORCEINLINE uint32_t __get_CBAR (void)
 Get CBAR. More...
 
__STATIC_FORCEINLINE uint32_t __get_TTBR0 (void)
 Get TTBR0. More...
 
__STATIC_FORCEINLINE void __set_TTBR0 (uint32_t ttbr0)
 Set TTBR0. More...
 
__STATIC_FORCEINLINE uint32_t __get_DACR (void)
 Get DACR. More...
 
__STATIC_FORCEINLINE void __set_DACR (uint32_t dacr)
 Set DACR. More...
 
__STATIC_FORCEINLINE void __set_SCTLR (uint32_t sctlr)
 Set SCTLR. More...
 
__STATIC_FORCEINLINE uint32_t __get_SCTLR (void)
 Get SCTLR. More...
 
__STATIC_FORCEINLINE void __set_ACTRL (uint32_t actrl)
 Set ACTRL. More...
 
__STATIC_FORCEINLINE uint32_t __get_ACTRL (void)
 Get ACTRL. More...
 
__STATIC_FORCEINLINE uint32_t __get_MPIDR (void)
 Get MPIDR. More...
 
__STATIC_FORCEINLINE uint32_t __get_VBAR (void)
 Get VBAR. More...
 
__STATIC_FORCEINLINE void __set_VBAR (uint32_t vbar)
 Set VBAR. More...
 
__STATIC_FORCEINLINE uint32_t __get_MVBAR (void)
 Get MVBAR. More...
 
__STATIC_FORCEINLINE void __set_MVBAR (uint32_t mvbar)
 Set MVBAR. More...
 
__STATIC_FORCEINLINE void __set_CNTFRQ (uint32_t value)
 Set CNTFRQ. More...
 
__STATIC_FORCEINLINE uint32_t __get_CNTFRQ (void)
 Get CNTFRQ. More...
 
__STATIC_FORCEINLINE void __set_CNTP_TVAL (uint32_t value)
 Set CNTP_TVAL. More...
 
__STATIC_FORCEINLINE uint32_t __get_CNTP_TVAL (void)
 Get CNTP_TVAL. More...
 
__STATIC_FORCEINLINE uint64_t __get_CNTPCT (void)
 Get CNTPCT. More...
 
__STATIC_FORCEINLINE void __set_CNTP_CVAL (uint64_t value)
 Set CNTP_CVAL. More...
 
__STATIC_FORCEINLINE uint64_t __get_CNTP_CVAL (void)
 Get CNTP_CVAL. More...
 
__STATIC_FORCEINLINE void __set_CNTP_CTL (uint32_t value)
 Set CNTP_CTL. More...
 
__STATIC_FORCEINLINE uint32_t __get_CNTP_CTL (void)
 Get CNTP_CTL register. More...
 
__STATIC_FORCEINLINE void __set_TLBIALL (uint32_t value)
 Set TLBIALL. More...
 
__STATIC_FORCEINLINE void __set_BPIALL (uint32_t value)
 Set BPIALL. More...
 
__STATIC_FORCEINLINE void __set_ICIALLU (uint32_t value)
 Set ICIALLU. More...
 
__STATIC_FORCEINLINE void __set_DCCMVAC (uint32_t value)
 Set DCCMVAC. More...
 
__STATIC_FORCEINLINE void __set_DCIMVAC (uint32_t value)
 Set DCIMVAC. More...
 
__STATIC_FORCEINLINE void __set_DCCIMVAC (uint32_t value)
 Set DCCIMVAC. More...
 
__STATIC_FORCEINLINE void __set_CSSELR (uint32_t value)
 Set CSSELR. More...
 
__STATIC_FORCEINLINE uint32_t __get_CSSELR (void)
 Get CSSELR. More...
 
CMSIS_DEPRECATED
+__STATIC_FORCEINLINE void 
__set_CCSIDR (uint32_t value)
 Set CCSIDR. More...
 
__STATIC_FORCEINLINE uint32_t __get_CCSIDR (void)
 Get CCSIDR. More...
 
__STATIC_FORCEINLINE uint32_t __get_CLIDR (void)
 Get CLIDR. More...
 
__STATIC_FORCEINLINE void __set_DCISW (uint32_t value)
 Set DCISW. More...
 
__STATIC_FORCEINLINE void __set_DCCSW (uint32_t value)
 Set DCCSW. More...
 
__STATIC_FORCEINLINE void __set_DCCISW (uint32_t value)
 Set DCCISW. More...
 
+

Description

+
Version
V1.0.1
+
Date
07. Sep 2017
+

Macro Definition Documentation

+ +
+
+ + + + +
#define __CMSIS_CP15_H
+
+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE uint32_t __get_ACTRL (void )
+
+
Returns
Auxiliary Control Register value
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE uint32_t __get_CCSIDR (void )
+
+
Returns
CCSIDR Register value
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE uint32_t __get_CLIDR (void )
+
+
Returns
CLIDR Register value
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE uint32_t __get_CSSELR (void )
+
+
Returns
CSSELR Register value
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_ACTLR (uint32_t actlr)
+
+
Parameters
+ + +
[in]actlrAuxiliary Control value to set
+
+
+ +
+
+ +
+
+ + + + + + + + +
CMSIS_DEPRECATED __STATIC_FORCEINLINE void __set_CCSIDR (uint32_t value)
+
+
Deprecated:
CCSIDR itself is read-only. Use __set_CSSELR to select cache level instead.
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_CNTP_CVAL (uint64_t value)
+
+

This function assigns the given value to 64bits PL1 Physical Timer CompareValue Register (CNTP_CVAL).

+
Parameters
+ + +
[in]valueCNTP_CVAL Register value to set
+
+
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_CSSELR (uint32_t value)
+
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_DCCISW (uint32_t value)
+
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_DCCSW (uint32_t value)
+
+ +
+
+ +
+
+ + + + + + + + +
__STATIC_FORCEINLINE void __set_DCISW (uint32_t value)
+
+ +
+
+
+
+ + + + -- cgit