![]() |
RTEMS 6.1
|
This header file provides CMSIS interfaces. More...
Go to the source code of this file.
Macros | |
| #define | ARM_CACHEL1_ARMV7_H |
| #define | CCSIDR_WAYS(x) (((x) & SCB_CCSIDR_ASSOCIATIVITY_Msk) >> SCB_CCSIDR_ASSOCIATIVITY_Pos) |
| #define | CCSIDR_SETS(x) (((x) & SCB_CCSIDR_NUMSETS_Msk ) >> SCB_CCSIDR_NUMSETS_Pos ) |
| #define | __SCB_DCACHE_LINE_SIZE 32U |
| #define | __SCB_ICACHE_LINE_SIZE 32U |
Functions | |
| __STATIC_FORCEINLINE void | SCB_EnableICache (void) |
| Enable I-Cache. | |
| __STATIC_FORCEINLINE void | SCB_DisableICache (void) |
| Disable I-Cache. | |
| __STATIC_FORCEINLINE void | SCB_InvalidateICache (void) |
| Invalidate I-Cache. | |
| __STATIC_FORCEINLINE void | SCB_InvalidateICache_by_Addr (volatile void *addr, int32_t isize) |
| I-Cache Invalidate by address. | |
| __STATIC_FORCEINLINE void | SCB_EnableDCache (void) |
| Enable D-Cache. | |
| __STATIC_FORCEINLINE void | SCB_DisableDCache (void) |
| Disable D-Cache. | |
| __STATIC_FORCEINLINE void | SCB_InvalidateDCache (void) |
| Invalidate D-Cache. | |
| __STATIC_FORCEINLINE void | SCB_CleanDCache (void) |
| Clean D-Cache. | |
| __STATIC_FORCEINLINE void | SCB_CleanInvalidateDCache (void) |
| Clean & Invalidate D-Cache. | |
| __STATIC_FORCEINLINE void | SCB_InvalidateDCache_by_Addr (volatile void *addr, int32_t dsize) |
| D-Cache Invalidate by address. | |
| __STATIC_FORCEINLINE void | SCB_CleanDCache_by_Addr (volatile void *addr, int32_t dsize) |
| D-Cache Clean by address. | |
| __STATIC_FORCEINLINE void | SCB_CleanInvalidateDCache_by_Addr (volatile void *addr, int32_t dsize) |
| D-Cache Clean and Invalidate by address. | |
This header file provides CMSIS interfaces.