This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-AM243: SDK的例程mcspi_loopback_dma_am243x-lp_r5fss0-0_nortos_ti-arm-clang是SPI Master的,修改成SPI Slave用的过程中有问题。

Part Number: LP-AM243

先在syscfg里配置成Slave,配置情况如下图:D0 pin(A8)是MOSI,D1 pin(C9)是MISO,B8是CLK,B7是CS。

代码用的是mcspi_loopback_dma_am243x-lp_r5fss0-0_nortos_ti-arm-clang的代码,基本没啥改动,如下图:用的是DMA的方式+Blocking,在SPI主发送数据前,先调用MCSPI_transfer函数,然后等待SPI主开始发送数据,如果SPI从的DMA接收到数据后,就会解除Blocking。但是现在SPI从没有收发到任何数据,经过逻辑分析仪分析,SPI主是已经发出数据了的。请问哪里有问题?