[STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数 (#6745)

* [STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数

* 规范代码格式
This commit is contained in:
wdfk-prog 2022-12-16 15:10:42 +08:00 committed by GitHub
parent 4246275e6e
commit 0a6ffce446
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -347,7 +347,7 @@ static rt_uint32_t spixfer(struct rt_spi_device *device, struct rt_spi_message *
{ {
rt_memset(dma_buf, 0xFF, send_length); rt_memset(dma_buf, 0xFF, send_length);
} }
SCB_CleanDCache_by_Addr(dma_buf, send_length); rt_hw_cpu_dcache_ops(RT_HW_CACHE_FLUSH, dma_buf, send_length);
state = HAL_SPI_TransmitReceive_DMA(spi_handle, (uint8_t *)dma_buf, (uint8_t *)dma_buf, send_length); state = HAL_SPI_TransmitReceive_DMA(spi_handle, (uint8_t *)dma_buf, (uint8_t *)dma_buf, send_length);
} }
else else
@ -424,7 +424,7 @@ static rt_uint32_t spixfer(struct rt_spi_device *device, struct rt_spi_message *
{ {
if(recv_buf) if(recv_buf)
{ {
SCB_InvalidateDCache_by_Addr(dma_buf, send_length); rt_hw_cpu_dcache_ops(RT_HW_CACHE_INVALIDATE, dma_buf, send_length);
rt_memcpy(recv_buf, dma_buf,send_length); rt_memcpy(recv_buf, dma_buf,send_length);
} }
rt_free_align(dma_buf); rt_free_align(dma_buf);