mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Embed: (wiki syntax)

« Back to documentation index

core_caFunc.h File Reference

core_caFunc.h File Reference

CMSIS Cortex-A Core Function Access Header File. More...

Go to the source code of this file.

Functions

__STATIC_INLINE uint32_t __get_APSR (void)
 Get APSR Register.
__STATIC_INLINE uint32_t __get_CPSR (void)
 Get CPSR Register.
register uint32_t __regSP __ASM ("sp")
 Set Stack Pointer.
register uint32_t __reglr __ASM ("lr")
 Get link register.
__STATIC_INLINE void __set_LR (uint32_t lr)
 Set link register.
__STATIC_ASM void __set_PSP (uint32_t topOfProcStack)
 Set Process Stack Pointer.
__STATIC_ASM void __set_CPS_USR (void)
 Set User Mode.
__STATIC_INLINE uint32_t __get_FPSCR (void)
 Get FPSCR.
__STATIC_INLINE void __set_FPSCR (uint32_t fpscr)
 Set FPSCR.
__STATIC_INLINE uint32_t __get_FPEXC (void)
 Get FPEXC.
__STATIC_INLINE void __set_FPEXC (uint32_t fpexc)
 Set FPEXC.
__STATIC_INLINE uint32_t __get_CPACR (void)
 Get CPACR.
__STATIC_INLINE void __set_CPACR (uint32_t cpacr)
 Set CPACR.
__STATIC_INLINE uint32_t __get_CBAR ()
 Get CBAR.
__STATIC_INLINE uint32_t __get_TTBR0 ()
 Get TTBR0.
__STATIC_INLINE void __set_TTBR0 (uint32_t ttbr0)
 Set TTBR0.
__STATIC_INLINE uint32_t __get_DACR ()
 Get DACR.
__STATIC_INLINE void __set_DACR (uint32_t dacr)
 Set DACR.
__STATIC_INLINE void __set_SCTLR (uint32_t sctlr)
 Set SCTLR.
__STATIC_INLINE uint32_t __get_SCTLR ()
 Get SCTLR.
__STATIC_INLINE void __enable_caches (void)
 Enable Caches.
__STATIC_INLINE void __disable_caches (void)
 Disable Caches.
__STATIC_INLINE void __enable_btac (void)
 Enable BTAC.
__STATIC_INLINE void __disable_btac (void)
 Disable BTAC.
__STATIC_INLINE void __enable_mmu (void)
 Enable MMU.
__STATIC_INLINE void __disable_mmu (void)
 Disable MMU.
__STATIC_INLINE void __ca9u_inv_tlb_all (void)
 Invalidate the whole tlb.
__STATIC_INLINE void __v7_inv_btac (void)
 Invalidate entire branch predictor array.
__STATIC_INLINE void __v7_inv_icache_all (void)
 Invalidate the whole I$.
__STATIC_INLINE void __v7_clean_dcache_mva (void *va)
 Clean D$ by MVA.
__STATIC_INLINE void __v7_inv_dcache_mva (void *va)
 Invalidate D$ by MVA.
__STATIC_INLINE void __v7_clean_inv_dcache_mva (void *va)
 Clean and Invalidate D$ by MVA.
__STATIC_ASM void __v7_all_cache (uint32_t op)
 Clean and Invalidate the entire data or unified cache.
__STATIC_INLINE void __v7_inv_dcache_all (void)
 Invalidate the whole D$.
__STATIC_INLINE void __v7_clean_dcache_all (void)
 Clean the whole D$.
__STATIC_INLINE void __v7_clean_inv_dcache_all (void)
 Clean and invalidate the whole D$.
 __attribute__ ((always_inline)) __STATIC_INLINE uint32_t __disable_irq(void)
 Disable IRQ Interrupts.

Detailed Description

CMSIS Cortex-A Core Function Access Header File.

Version:
V3.10
Date:
30 Oct 2013
Note:

Definition in file core_caFunc.h.