Skip to content
  • Jean-François Milants's avatar
    stmhal/sdcard: Clean/invalidate cache before DMA transfers with SD card. · 08bd7d1d
    Jean-François Milants authored
    Add 2 macros in mphalport.h that clean and invalidate data caches only on
    STM32F7 MCUs.  They are needed to ensure the cache coherency before/after
    DMA transferts.
    
    * MP_HAL_CLEANINVALIDATE_DCACHE cleans and invalidate the data cache. It
      must be called before starting a DMA transfer from the peripheral to the
      RAM memory.
    
    * MP_HAL_CLEAN_DCACHE cleans the data cache.  It must be called before
      starting a DMA transfert from the RAM memory to the peripheral.
    
    These macros are called in sdcard.c, before reading from and writing to
    the SDCard, when DMA is used.
    08bd7d1d