Macros | Functions

Functions that configure Instruction and Data cache. More...

Collaboration diagram for Cache Functions:

Macros

#define CCSIDR_LSSHIFT(x)   (((x) & SCB_CCSIDR_LINESIZE_Msk ) >> SCB_CCSIDR_LINESIZE_Pos )
 
#define CCSIDR_SETS(x)   (((x) & SCB_CCSIDR_NUMSETS_Msk ) >> SCB_CCSIDR_NUMSETS_Pos )
 
#define CCSIDR_WAYS(x)   (((x) & SCB_CCSIDR_ASSOCIATIVITY_Msk) >> SCB_CCSIDR_ASSOCIATIVITY_Pos)
 

Functions

__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_DisableDCache (void)
 Disable D-Cache. More...
 
__STATIC_INLINE void SCB_DisableICache (void)
 Disable I-Cache. More...
 
__STATIC_INLINE void SCB_EnableDCache (void)
 Enable D-Cache. More...
 
__STATIC_INLINE void SCB_EnableICache (void)
 Enable I-Cache. More...
 
__STATIC_INLINE void SCB_InvalidateDCache (void)
 Invalidate D-Cache. More...
 
__STATIC_INLINE void SCB_InvalidateICache (void)
 Invalidate I-Cache. More...
 

Detailed Description

Functions that configure Instruction and Data cache.

Macro Definition Documentation

#define CCSIDR_LSSHIFT (   x)    (((x) & SCB_CCSIDR_LINESIZE_Msk ) >> SCB_CCSIDR_LINESIZE_Pos )

Definition at line 1876 of file core_cm7.h.

#define CCSIDR_SETS (   x)    (((x) & SCB_CCSIDR_NUMSETS_Msk ) >> SCB_CCSIDR_NUMSETS_Pos )

Definition at line 1875 of file core_cm7.h.

#define CCSIDR_WAYS (   x)    (((x) & SCB_CCSIDR_ASSOCIATIVITY_Msk) >> SCB_CCSIDR_ASSOCIATIVITY_Pos)

Definition at line 1874 of file core_cm7.h.

Function Documentation

__STATIC_INLINE void SCB_CleanDCache ( void  )

Clean D-Cache.

The function cleans D-Cache

Definition at line 2035 of file core_cm7.h.

__STATIC_INLINE void SCB_CleanInvalidateDCache ( void  )

Clean & Invalidate D-Cache.

The function cleans and Invalidates D-Cache

Definition at line 2067 of file core_cm7.h.

__STATIC_INLINE void SCB_DisableDCache ( void  )

Disable D-Cache.

The function turns off D-Cache

Definition at line 1968 of file core_cm7.h.

__STATIC_INLINE void SCB_DisableICache ( void  )

Disable I-Cache.

The function turns off I-Cache

Definition at line 1900 of file core_cm7.h.

__STATIC_INLINE void SCB_EnableDCache ( void  )

Enable D-Cache.

The function turns on D-Cache

Definition at line 1933 of file core_cm7.h.

__STATIC_INLINE void SCB_EnableICache ( void  )

Enable I-Cache.

The function turns on I-Cache

Definition at line 1883 of file core_cm7.h.

__STATIC_INLINE void SCB_InvalidateDCache ( void  )

Invalidate D-Cache.

The function invalidates D-Cache

Definition at line 2003 of file core_cm7.h.

__STATIC_INLINE void SCB_InvalidateICache ( void  )

Invalidate I-Cache.

The function invalidates I-Cache

Definition at line 1917 of file core_cm7.h.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:53