We want to invalidate the cached data in ARM Core0 without flushing it.
The flush_data_buffer() API involves flushing, so using this API will not allow us to achieve what we want to do.
Therefore, we are considering using the dcache_invalidate() API implemented in the same source code "adi_cache.c", but this API is not called from anywhere, and there is no prototype declaration in the header file.
We are wondering if it is really okay to call this API, and we want to be sure that it is okay to call this API.
Is it okay to call this API?
If not, I would like to know if there is an alternative.
The "adi_cache.c" source code file is located in the following directory:
- /path/to/ARM/arm-none-eabi/arm-none-eabi/lib/src/cortex-a5/runtime/Source/cache/adi_cache.c
・Environment:
- Processor: ADSP-SC594 Core0 (Arm Cortex-A5)
- IDE: CrossCore Embedded Studio 3.0.1.0
- FreeRTOS Version: V10.5.1 (installed via add-in)
