Skip to content

Commit cea01c5

Browse files
authored
Merge pull request #31 from libdriver/dev
fix: fix erase timeout bugs
2 parents 9bf9d91 + fc4d886 commit cea01c5

4 files changed

+12
-6
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 1.0.7 (2025-03-31)
2+
3+
## Bug Fixes
4+
5+
- fix erase timeout bugs
6+
17
## 1.0.6 (2025-03-10)
28

39
## Bug Fixes

doc/html/driver__w25qxx_8c_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1325,7 +1325,7 @@
13251325
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; </div>
13261326
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; <span class="keywordflow">return</span> 1; <span class="comment">/* return error */</span></div>
13271327
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; }</div>
1328-
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; timeout = 400 * 1000; <span class="comment">/* max 400s */</span></div>
1328+
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; timeout = 1000 * 1000; <span class="comment">/* max 1000s */</span></div>
13291329
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; <span class="keywordflow">while</span> (timeout != 0) <span class="comment">/* check timeout */</span></div>
13301330
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; {</div>
13311331
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; res = a_w25qxx_qspi_write_read(handle, <a class="code" href="driver__w25qxx_8c.html#adf682969c34f4b31a87dd92dd18ccea3">W25QXX_COMMAND_READ_STATUS_REG1</a>, 1,</div>
@@ -1375,7 +1375,7 @@
13751375
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; </div>
13761376
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keywordflow">return</span> 1; <span class="comment">/* return error */</span></div>
13771377
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; }</div>
1378-
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; timeout = 400 * 1000; <span class="comment">/* max 400s */</span></div>
1378+
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; timeout = 1000 * 1000; <span class="comment">/* max 1000s */</span></div>
13791379
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; <span class="keywordflow">while</span> (timeout != 0) <span class="comment">/* check timeout */</span></div>
13801380
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; {</div>
13811381
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; buf[0] = <a class="code" href="driver__w25qxx_8c.html#adf682969c34f4b31a87dd92dd18ccea3">W25QXX_COMMAND_READ_STATUS_REG1</a>; <span class="comment">/* read status1 command */</span></div>
@@ -1430,7 +1430,7 @@
14301430
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; </div>
14311431
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160; <span class="keywordflow">return</span> 1; <span class="comment">/* return error */</span></div>
14321432
<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; }</div>
1433-
<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160; timeout = 400 * 1000; <span class="comment">/* max 400s */</span></div>
1433+
<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160; timeout = 1000 * 1000; <span class="comment">/* max 1000s */</span></div>
14341434
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160; <span class="keywordflow">while</span> (timeout != 0) <span class="comment">/* check timeout */</span></div>
14351435
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; {</div>
14361436
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; res = a_w25qxx_qspi_write_read(handle, <a class="code" href="driver__w25qxx_8c.html#adf682969c34f4b31a87dd92dd18ccea3">W25QXX_COMMAND_READ_STATUS_REG1</a>, 4,</div>

doc/html/group__w25qxx__basic__driver.html#gaa293c3a46c4010a3af597a83e646de0d

Whitespace-only changes.

src/driver_w25qxx.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1498,7 +1498,7 @@ uint8_t w25qxx_chip_erase(w25qxx_handle_t *handle)
14981498

14991499
return 1; /* return error */
15001500
}
1501-
timeout = 400 * 1000; /* max 400s */
1501+
timeout = 1000 * 1000; /* max 1000s */
15021502
while (timeout != 0) /* check timeout */
15031503
{
15041504
res = a_w25qxx_qspi_write_read(handle, W25QXX_COMMAND_READ_STATUS_REG1, 1,
@@ -1548,7 +1548,7 @@ uint8_t w25qxx_chip_erase(w25qxx_handle_t *handle)
15481548

15491549
return 1; /* return error */
15501550
}
1551-
timeout = 400 * 1000; /* max 400s */
1551+
timeout = 1000 * 1000; /* max 1000s */
15521552
while (timeout != 0) /* check timeout */
15531553
{
15541554
buf[0] = W25QXX_COMMAND_READ_STATUS_REG1; /* read status1 command */
@@ -1603,7 +1603,7 @@ uint8_t w25qxx_chip_erase(w25qxx_handle_t *handle)
16031603

16041604
return 1; /* return error */
16051605
}
1606-
timeout = 400 * 1000; /* max 400s */
1606+
timeout = 1000 * 1000; /* max 1000s */
16071607
while (timeout != 0) /* check timeout */
16081608
{
16091609
res = a_w25qxx_qspi_write_read(handle, W25QXX_COMMAND_READ_STATUS_REG1, 4,

0 commit comments

Comments
 (0)