STM32L45 CubeIDE:SPI DMA 无法发送/接收数据,而常规 SPI 工作正常。我正通过 SPI 读取 IMU 传感器数据。我已生成代码,并验证了使用 HAL_SPI_TransmitReceive 函数能够正常读取 SPI 数据。但当用 HAL_SPI_TransmitReceive_DMA 函数(使用相同的 Rx 和 Tx 缓冲区)时,SCK、MISO、MOSI 线路上没有任何信号。我已为 TX 和 RX 配置了 DMA,设置优先级为高、模式为正常、数据宽度为字节。请问有哪些需要检查的地方?
|
|