mbed library sources. Supersedes mbed-src.
Fork of mbed-dev by
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 Wed Jul 13 2022 02:23:48 by 1.7.2