Jump to main content

##

# 2.60.7 PLIB_L2CC_CleanInvalidateCacheByAddr Function

## C

    void PLIB_L2CC_CleanInvalidateCacheByAddr(uint32_t *addr, uint32_t size);

## Summary

Cleans and Invalidates L2 cache entries.

## Description

This function will clean all dirty entries and then mark all cache entries as invalid within the given range.

## Precondition

PLIB_L2CC_Initialize has been called.

## Parameters

Param | Description
--- | ---
addr | The start address of the memory range to be cleaned
size | The size of the memory range to be cleaned

## Returns

None.

## Example

    PLIB_L2CC_CleanInvalidateCacheByAddr(dmaMem, dmaMemSize);