summaryrefslogtreecommitdiff
path: root/bsp/stm32/libraries
diff options
context:
space:
mode:
authorwdfk-prog <[email protected]>2022-12-16 15:10:42 +0800
committerGitHub <[email protected]>2022-12-16 02:10:42 -0500
commit0a6ffce446146d57d98f36baab7cc7ab4e96030d (patch)
tree07c137f141f7aea584f5e7a9a59edbd18cb0c07d /bsp/stm32/libraries
parent4246275e6e6ee5fefa073a4efc61dc2b299898fc (diff)
[STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数 (#6745)
* [STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数 * 规范代码格式
Diffstat (limited to 'bsp/stm32/libraries')
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_spi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_spi.c b/bsp/stm32/libraries/HAL_Drivers/drv_spi.c
index c0f707a13e..3dd0728b37 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_spi.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_spi.c
@@ -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);
}
- 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);
}
else
@@ -424,7 +424,7 @@ static rt_uint32_t spixfer(struct rt_spi_device *device, struct rt_spi_message *
{
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_free_align(dma_buf);