Browse Source

chage SPI_FLASH timeout

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@449 bbd45198-f89e-11dd-88c7-29a3b14d5316
wuyangyong 15 years ago
parent
commit
6b3ea6dff9
1 changed files with 6 additions and 1 deletions
  1. 6 1
      bsp/stm32_radio/spi_flash.c

+ 6 - 1
bsp/stm32_radio/spi_flash.c

@@ -1,5 +1,6 @@
 #include <stm32f10x.h>
 #include <stm32f10x.h>
 #include "spi_flash.h"
 #include "spi_flash.h"
+#include "rtthread.h"
 
 
 extern unsigned char SPI_WriteByte(unsigned char data);
 extern unsigned char SPI_WriteByte(unsigned char data);
 
 
@@ -77,13 +78,17 @@ static unsigned char AT45DB_StatusRegisterRead(void)
 static void wait_busy(void)
 static void wait_busy(void)
 {
 {
     unsigned int    i=0;
     unsigned int    i=0;
-    while (i++<2000)
+    while (i++<3000)
     {
     {
         if (AT45DB_StatusRegisterRead()&0x80)
         if (AT45DB_StatusRegisterRead()&0x80)
         {
         {
             break;
             break;
         }
         }
     }
     }
+    if( !(i<3000) )
+    {
+        rt_kprintf("\r\nSPI_FLASH timeout!!!");
+    }
 }
 }
 
 
 static void read_page(unsigned int page,unsigned char * pHeader)
 static void read_page(unsigned int page,unsigned char * pHeader)