Hardware Abstraction Layer for FreeRTOS
Collaboration diagram for Cache Subsystem:

Functions

int32_t cache_init ()
 
int32_t cache_flushDataAll ()
 
int32_t cache_flushData (uint32_t *addr, uint32_t size)
 
int32_t cache_invalidDataAll ()
 
int32_t cache_invalidData (uint32_t *addr, uint32_t size)
 

Detailed Description

#include <cache.h>

This is the Cache Subsystem.

Function Documentation

◆ cache_flushData()

int32_t cache_flushData ( uint32_t *  addr,
uint32_t  size 
)

Flush Data

Parameters
addrAddress
sizeSize
Returns
-1 on error 0 on ok

◆ cache_flushDataAll()

int32_t cache_flushDataAll ( )

Flash All data in Data Cache

Returns
-1 on error 0 on ok

◆ cache_init()

int32_t cache_init ( )

Cache Init

Returns
-1 on error 0 on ok

◆ cache_invalidData()

int32_t cache_invalidData ( uint32_t *  addr,
uint32_t  size 
)

Invalid Data

Parameters
addrAddress
sizeSize
Returns
-1 on error 0 on ok

◆ cache_invalidDataAll()

int32_t cache_invalidDataAll ( )

INvalid all data in Data Cache

Returns
-1 on error 0 on ok
cache.h