Skip to content

Commit 02088e1

Browse files
committed
fix: fix erase timeout bugs
1 parent 215dc69 commit 02088e1

5 files changed

+35
-6
lines changed

CHANGELOG.md

+6
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

+3-3
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

+23
Original file line numberDiff line numberDiff line change
@@ -909,6 +909,29 @@ <h2 class="memtitle"><span class="permalink"><a href="#ga8e7a163b3d255b8c7fc035d
909909
</ul>
910910
</dd></dl>
911911
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>
912+
<p>deinit</p>
913+
<p>deinit</p>
914+
<p>deinit</p>
915+
<p>deinit</p>
916+
<p>deinit</p>
917+
<p>deinit</p>
918+
<p>deinit</p>
919+
<p>deinit</p>
920+
<p>deinit</p>
921+
<p>deinit</p>
922+
<p>deinit</p>
923+
<p>deinit</p>
924+
<p>deinit</p>
925+
<p>deinit</p>
926+
<p>deinit</p>
927+
<p>deinit</p>
928+
<p>deinit</p>
929+
<p>deinit</p>
930+
<p>deinit</p>
931+
<p>deinit</p>
932+
<p>deinit</p>
933+
<p>deinit</p>
934+
<p>deinit</p>
912935

913936
<p class="definition">Definition at line <a class="el" href="driver__w25qxx_8c_source.html#l06819">6819</a> of file <a class="el" href="driver__w25qxx_8c_source.html">driver_w25qxx.c</a>.</p>
914937

doc/html/group__w25qxx__basic__driver.html#gaa293c3a46c4010a3af597a83e646de0d

Whitespace-only changes.

src/driver_w25qxx.c

+3-3
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)