Contiki-NG
|
Functions that configure Instruction and Data cache. More...
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 | ) |
__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) |
Definition at line 2345 of file core_cm7.h.
__STATIC_INLINE void SCB_CleanInvalidateDCache | ( | void | ) |
Clean & Invalidate D-Cache.
Cleans and Invalidates D-Cache
Definition at line 2281 of file core_cm7.h.
__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) |
Definition at line 2372 of file core_cm7.h.
References __DSB(), __ISB(), SCB, and SysTick_Config().
__STATIC_INLINE void SCB_DisableDCache | ( | void | ) |
Disable D-Cache.
Turns off D-Cache
Definition at line 2174 of file core_cm7.h.
References __DSB(), SCB, and SCB_CCR_DC_Msk.
__STATIC_INLINE void SCB_DisableICache | ( | void | ) |
Disable I-Cache.
Turns off I-Cache
Definition at line 2103 of file core_cm7.h.
References __DSB(), __ISB(), SCB, and SCB_CCR_IC_Msk.
__STATIC_INLINE void SCB_EnableDCache | ( | void | ) |
__STATIC_INLINE void SCB_EnableICache | ( | void | ) |
Enable I-Cache.
Turns on I-Cache
Definition at line 2086 of file core_cm7.h.
References __DSB(), __ISB(), SCB, and SCB_CCR_IC_Msk.
__STATIC_INLINE void SCB_InvalidateDCache | ( | void | ) |
__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) |
Definition at line 2318 of file core_cm7.h.
__STATIC_INLINE void SCB_InvalidateICache | ( | void | ) |