Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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.
Generated on Tue Jul 12 2022 17:41:25 by
1.7.2