SPI用Slave模式,使用HAL库的HAL_SPI_Receive函数收取数据,总是会丢失第一个字节。求助!

2019-07-20 04:53发布

SPI用Slave模式,使用HAL库的HAL_SPI_Receive函数收取数据,总是会丢失第一个字节。求助!

代码:
uint8_t spi_RxBuffer[1024];

while (1)
{
        if(frame_flag)
        {
                HAL_SPI_Receive(&hspi1, spi_RxBuffer, 1024, 100);
                frame_flag = 0;
        }
}


使用FPGA在发送SPI波形前,先发一个额外的GPIO引脚拉高,我在GPIO的引脚的中断里写了frame_flag=1;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。