小编awy*_*lin的帖子

如何减少 STM32L4 HAL 库的 SPI 开销时间

我正在使用 STM32L476RG 板和 HAL SPI 功能:

HAL_SPI_Transmit(&hspi2, &ReadAddr, 1, HAL_MAX_DELAY);
HAL_SPI_Receive(&hspi2, pBuffer, 4, HAL_MAX_DELAY);
Run Code Online (Sandbox Code Playgroud)

我需要以最大速度从加速度计的缓冲区接收数据,但这些功能存在延迟问题。正如您在示波器屏幕截图中看到的那样,有几微秒没有任何反应。我不知道如何最小化传输间隙。

在此处输入图片说明

我尝试使用 HAL_SPI_Receive_DMA 函数,这个延迟更大。您知道如何使用 HAL 函数或有关如何在没有这些延迟的情况下编写 SPI 函数的任何指针来解决此问题吗?

hal accelerometer spi stm32

5
推荐指数
1
解决办法
4174
查看次数

标签 统计

accelerometer ×1

hal ×1

spi ×1

stm32 ×1