diff --git a/bsp/stm32_radio/spi_flash.c b/bsp/stm32_radio/spi_flash.c index 2489a1367f..eded43dda4 100644 --- a/bsp/stm32_radio/spi_flash.c +++ b/bsp/stm32_radio/spi_flash.c @@ -1,5 +1,6 @@ #include #include "spi_flash.h" +#include "rtthread.h" extern unsigned char SPI_WriteByte(unsigned char data); @@ -77,13 +78,17 @@ static unsigned char AT45DB_StatusRegisterRead(void) static void wait_busy(void) { unsigned int i=0; - while (i++<2000) + while (i++<3000) { if (AT45DB_StatusRegisterRead()&0x80) { break; } } + if( !(i<3000) ) + { + rt_kprintf("\r\nSPI_FLASH timeout!!!"); + } } static void read_page(unsigned int page,unsigned char * pHeader)