![]()  | 
  
    RTEMS
    5.1
    
   | 
 
Functions that configure Instruction and Data cache. More...
Macros | |
| #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 ) | 
Functions | |
| __STATIC_INLINE void | SCB_EnableICache (void) | 
| Enable I-Cache.  More... | |
| __STATIC_INLINE void | SCB_DisableICache (void) | 
| Disable I-Cache.  More... | |
| __STATIC_INLINE void | SCB_InvalidateICache (void) | 
| Invalidate I-Cache.  More... | |
| __STATIC_INLINE void | SCB_EnableDCache (void) | 
| Enable D-Cache.  More... | |
| __STATIC_INLINE void | SCB_DisableDCache (void) | 
| Disable D-Cache.  More... | |
| __STATIC_INLINE void | SCB_InvalidateDCache (void) | 
| Invalidate D-Cache.  More... | |
| __STATIC_INLINE void | SCB_CleanDCache (void) | 
| Clean D-Cache.  More... | |
| __STATIC_INLINE void | SCB_CleanInvalidateDCache (void) | 
| Clean & Invalidate D-Cache.  More... | |
| __STATIC_INLINE void | SCB_InvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) | 
| D-Cache Invalidate by address.  More... | |
| __STATIC_INLINE void | SCB_CleanDCache_by_Addr (uint32_t *addr, int32_t dsize) | 
| D-Cache Clean by address.  More... | |
| __STATIC_INLINE void | SCB_CleanInvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) | 
| D-Cache Clean and Invalidate by address.  More... | |
Functions that configure Instruction and Data cache.
| __STATIC_INLINE void SCB_CleanDCache | ( | void | ) | 
Clean D-Cache.
Cleans D-Cache
| __STATIC_INLINE void SCB_CleanDCache_by_Addr | ( | uint32_t * | addr, | 
| int32_t | dsize | ||
| ) | 
D-Cache Clean by address.
Cleans D-Cache for the given address
| [in] | addr | address (aligned to 32-byte boundary) | 
| [in] | dsize | size of memory block (in number of bytes) | 
| __STATIC_INLINE void SCB_CleanInvalidateDCache | ( | void | ) | 
Clean & Invalidate D-Cache.
Cleans and Invalidates D-Cache
| __STATIC_INLINE void SCB_CleanInvalidateDCache_by_Addr | ( | uint32_t * | addr, | 
| int32_t | dsize | ||
| ) | 
D-Cache Clean and Invalidate by address.
Cleans and invalidates D_Cache for the given address
| [in] | addr | address (aligned to 32-byte boundary) | 
| [in] | dsize | size of memory block (in number of bytes) | 
| __STATIC_INLINE void SCB_DisableDCache | ( | void | ) | 
Disable D-Cache.
Turns off D-Cache
| __STATIC_INLINE void SCB_DisableICache | ( | void | ) | 
Disable I-Cache.
Turns off I-Cache
| __STATIC_INLINE void SCB_EnableDCache | ( | void | ) | 
Enable D-Cache.
Turns on D-Cache
| __STATIC_INLINE void SCB_EnableICache | ( | void | ) | 
Enable I-Cache.
Turns on I-Cache
| __STATIC_INLINE void SCB_InvalidateDCache | ( | void | ) | 
Invalidate D-Cache.
Invalidates D-Cache
| __STATIC_INLINE void SCB_InvalidateDCache_by_Addr | ( | uint32_t * | addr, | 
| int32_t | dsize | ||
| ) | 
D-Cache Invalidate by address.
Invalidates D-Cache for the given address
| [in] | addr | address (aligned to 32-byte boundary) | 
| [in] | dsize | size of memory block (in number of bytes) | 
| __STATIC_INLINE void SCB_InvalidateICache | ( | void | ) | 
Invalidate I-Cache.
Invalidates I-Cache
 1.8.15