如何检测SPI(无CS)时钟何时停止?STM32,ADF7021

如何检测SPI(无CS)时钟何时停止?STM32,ADF7021,stm32,microcontroller,radio,Stm32,Microcontroller,Radio,我正在建造一个由STM32和ADF7021无线电芯片组成的收发器。 当该芯片检测到无线信道上的同步字时,将高SWD引脚转到高SWD引脚,并开始通过SPI将接收到的无线数据传输到STM32。但是SPI有一个问题。它只包括时钟、串行输入、串行输出。当ADF无线电调制解调器芯片停止接收数据时,没有CS信号或没有任何信息通知我。(我的数据包是长度可变的) 我需要知道,什么时候ADF7021 SPI输出上没有数据。如何在STM32上检测SPI输入上不再有时钟信号? SPI传输结束时,ADF7021如何通知

我正在建造一个由STM32和ADF7021无线电芯片组成的收发器。 当该芯片检测到无线信道上的同步字时,将高SWD引脚转到高SWD引脚,并开始通过SPI将接收到的无线数据传输到STM32。但是SPI有一个问题。它只包括时钟、串行输入、串行输出。当ADF无线电调制解调器芯片停止接收数据时,没有CS信号或没有任何信息通知我。(我的数据包是长度可变的)

我需要知道,什么时候ADF7021 SPI输出上没有数据。如何在STM32上检测SPI输入上不再有时钟信号?
SPI传输结束时,ADF7021如何通知我的MCU?我应该如何处理这个问题?

与spi控制器的状态是否有差异?ST文档说明了什么,您尝试了什么?