STM32F7 QSPI FIFO满

2019-07-20 03:29发布



STM32F7 QSPI接口的问题,接收数据SPI偶尔接口状态一直为忙,见下图,硬件复位后可正常使用



        查看hal库中函数HAL_StatusTypeDef HAL_QSPI_Receive(QSPI_HandleTypeDef *hqspi, uint8_t *pData, uint32_t Timeout)有如下代码
    #if defined(QSPI1_V1_0)
         /* Workaround - Extra data written in the FIFO at the end of a read transfer */
         status = HAL_QSPI_Abort(hqspi);
   #endif /* QSPI_V1_0 */  
     但是没由看到宏QSPI1_V1_0的定义和使用条件, CPU芯片型号为STM32F767BGT6,HAL库版本为V1.2.2



补充内容 (2019-2-28 22:01):
SPI芯片为W25Q128JV系列

补充内容 (2019-3-1 15:36):
用示波器查看,FIFO满的原因是程序没有任何操作,但是QSPI接口的CLK管脚一直有输出32个时钟信号,但是CLK为什么输出就搞不明白了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。