Skip to content

Commit e7205e0

Browse files
authored
Merge pull request #23 from libdriver/dev
fix: fix read && write errors
2 parents bc582c3 + e6367de commit e7205e0

7 files changed

+162
-279
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2.1.4 (2025-01-15)
2+
3+
## Bug Fixes
4+
5+
- fix read && write errors
6+
17
## 2.1.3 (2025-01-05)
28

39
## Bug Fixes

doc/html/driver__at24cxx_8c_source.html

+147-209
Large diffs are not rendered by default.

doc/html/driver__at24cxx_8h_source.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,9 @@
205205
<div class="ttc" id="agroup__at24cxx__base__driver_html_ga9c766092cbae272d7a902db55d5379d6"><div class="ttname"><a href="group__at24cxx__base__driver.html#ga9c766092cbae272d7a902db55d5379d6">at24cxx_t</a></div><div class="ttdeci">at24cxx_t</div><div class="ttdoc">at24cxx type enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00063">driver_at24cxx.h:64</a></div></div>
206206
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaa7d935791e5911b82e43628a8fe93a50"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaa7d935791e5911b82e43628a8fe93a50">at24cxx_deinit</a></div><div class="ttdeci">uint8_t at24cxx_deinit(at24cxx_handle_t *handle)</div><div class="ttdoc">close the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00136">driver_at24cxx.c:136</a></div></div>
207207
<div class="ttc" id="agroup__at24cxx__base__driver_html_gab70e9f403201aee6ee714d191d46e43c"><div class="ttname"><a href="group__at24cxx__base__driver.html#gab70e9f403201aee6ee714d191d46e43c">at24cxx_handle_t</a></div><div class="ttdeci">struct at24cxx_handle_s at24cxx_handle_t</div><div class="ttdoc">at24cxx handle structure definition</div></div>
208-
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00392">driver_at24cxx.c:392</a></div></div>
208+
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00362">driver_at24cxx.c:362</a></div></div>
209209
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae225eba30027b078d15b2bef832da7ec"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae225eba30027b078d15b2bef832da7ec">at24cxx_address_t</a></div><div class="ttdeci">at24cxx_address_t</div><div class="ttdoc">at24cxx address enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00082">driver_at24cxx.h:83</a></div></div>
210-
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae63f3f43d8972cddafc256c7049f1a3b"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae63f3f43d8972cddafc256c7049f1a3b">at24cxx_info</a></div><div class="ttdeci">uint8_t at24cxx_info(at24cxx_info_t *info)</div><div class="ttdoc">get chip's information</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00524">driver_at24cxx.c:524</a></div></div>
210+
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae63f3f43d8972cddafc256c7049f1a3b"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae63f3f43d8972cddafc256c7049f1a3b">at24cxx_info</a></div><div class="ttdeci">uint8_t at24cxx_info(at24cxx_info_t *info)</div><div class="ttdoc">get chip's information</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00463">driver_at24cxx.c:463</a></div></div>
211211
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaf11abd0b4e0c0c66d23830896923089c"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaf11abd0b4e0c0c66d23830896923089c">at24cxx_set_addr_pin</a></div><div class="ttdeci">uint8_t at24cxx_set_addr_pin(at24cxx_handle_t *handle, at24cxx_address_t addr_pin)</div><div class="ttdoc">set the chip address pin</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00209">driver_at24cxx.c:209</a></div></div>
212212
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaf38ace78431f9d766162960d88119fde"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaf38ace78431f9d766162960d88119fde">at24cxx_get_type</a></div><div class="ttdeci">uint8_t at24cxx_get_type(at24cxx_handle_t *handle, at24cxx_t *type)</div><div class="ttdoc">get the chip type</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00188">driver_at24cxx.c:188</a></div></div>
213213
<div class="ttc" id="agroup__at24cxx__base__driver_html_gga9c766092cbae272d7a902db55d5379d6a12dfff6f3b8676c9f8ead260b516618b"><div class="ttname"><a href="group__at24cxx__base__driver.html#gga9c766092cbae272d7a902db55d5379d6a12dfff6f3b8676c9f8ead260b516618b">AT24CM01</a></div><div class="ttdeci">@ AT24CM01</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00075">driver_at24cxx.h:75</a></div></div>

doc/html/driver__at24cxx__basic_8c_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@
181181
<div class="ttc" id="agroup__at24cxx__base__driver_html_ga9be17c4507f50c553c5c968f4bda32b4"><div class="ttname"><a href="group__at24cxx__base__driver.html#ga9be17c4507f50c553c5c968f4bda32b4">at24cxx_read</a></div><div class="ttdeci">uint8_t at24cxx_read(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">read bytes from the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00257">driver_at24cxx.c:257</a></div></div>
182182
<div class="ttc" id="agroup__at24cxx__base__driver_html_ga9c766092cbae272d7a902db55d5379d6"><div class="ttname"><a href="group__at24cxx__base__driver.html#ga9c766092cbae272d7a902db55d5379d6">at24cxx_t</a></div><div class="ttdeci">at24cxx_t</div><div class="ttdoc">at24cxx type enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00063">driver_at24cxx.h:64</a></div></div>
183183
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaa7d935791e5911b82e43628a8fe93a50"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaa7d935791e5911b82e43628a8fe93a50">at24cxx_deinit</a></div><div class="ttdeci">uint8_t at24cxx_deinit(at24cxx_handle_t *handle)</div><div class="ttdoc">close the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00136">driver_at24cxx.c:136</a></div></div>
184-
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00392">driver_at24cxx.c:392</a></div></div>
184+
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00362">driver_at24cxx.c:362</a></div></div>
185185
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae225eba30027b078d15b2bef832da7ec"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae225eba30027b078d15b2bef832da7ec">at24cxx_address_t</a></div><div class="ttdeci">at24cxx_address_t</div><div class="ttdoc">at24cxx address enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00082">driver_at24cxx.h:83</a></div></div>
186186
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaf11abd0b4e0c0c66d23830896923089c"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaf11abd0b4e0c0c66d23830896923089c">at24cxx_set_addr_pin</a></div><div class="ttdeci">uint8_t at24cxx_set_addr_pin(at24cxx_handle_t *handle, at24cxx_address_t addr_pin)</div><div class="ttdoc">set the chip address pin</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00209">driver_at24cxx.c:209</a></div></div>
187187
<div class="ttc" id="agroup__at24cxx__example__driver_html_ga187eb018d98302ceae096fdb61c73d7f"><div class="ttname"><a href="group__at24cxx__example__driver.html#ga187eb018d98302ceae096fdb61c73d7f">at24cxx_basic_init</a></div><div class="ttdeci">uint8_t at24cxx_basic_init(at24cxx_t type, at24cxx_address_t address)</div><div class="ttdoc">basic example init</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx__basic_8c_source.html#l00051">driver_at24cxx_basic.c:51</a></div></div>

doc/html/driver__at24cxx__read__test_8c_source.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,9 @@
216216
<div class="ttc" id="agroup__at24cxx__base__driver_html_ga9be17c4507f50c553c5c968f4bda32b4"><div class="ttname"><a href="group__at24cxx__base__driver.html#ga9be17c4507f50c553c5c968f4bda32b4">at24cxx_read</a></div><div class="ttdeci">uint8_t at24cxx_read(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">read bytes from the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00257">driver_at24cxx.c:257</a></div></div>
217217
<div class="ttc" id="agroup__at24cxx__base__driver_html_ga9c766092cbae272d7a902db55d5379d6"><div class="ttname"><a href="group__at24cxx__base__driver.html#ga9c766092cbae272d7a902db55d5379d6">at24cxx_t</a></div><div class="ttdeci">at24cxx_t</div><div class="ttdoc">at24cxx type enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00063">driver_at24cxx.h:64</a></div></div>
218218
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaa7d935791e5911b82e43628a8fe93a50"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaa7d935791e5911b82e43628a8fe93a50">at24cxx_deinit</a></div><div class="ttdeci">uint8_t at24cxx_deinit(at24cxx_handle_t *handle)</div><div class="ttdoc">close the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00136">driver_at24cxx.c:136</a></div></div>
219-
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00392">driver_at24cxx.c:392</a></div></div>
219+
<div class="ttc" id="agroup__at24cxx__base__driver_html_gacf3a0ca14713ff25125f3f655a38f681"><div class="ttname"><a href="group__at24cxx__base__driver.html#gacf3a0ca14713ff25125f3f655a38f681">at24cxx_write</a></div><div class="ttdeci">uint8_t at24cxx_write(at24cxx_handle_t *handle, uint32_t address, uint8_t *buf, uint16_t len)</div><div class="ttdoc">write bytes to the chip</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00362">driver_at24cxx.c:362</a></div></div>
220220
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae225eba30027b078d15b2bef832da7ec"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae225eba30027b078d15b2bef832da7ec">at24cxx_address_t</a></div><div class="ttdeci">at24cxx_address_t</div><div class="ttdoc">at24cxx address enumeration definition</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8h_source.html#l00082">driver_at24cxx.h:83</a></div></div>
221-
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae63f3f43d8972cddafc256c7049f1a3b"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae63f3f43d8972cddafc256c7049f1a3b">at24cxx_info</a></div><div class="ttdeci">uint8_t at24cxx_info(at24cxx_info_t *info)</div><div class="ttdoc">get chip's information</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00524">driver_at24cxx.c:524</a></div></div>
221+
<div class="ttc" id="agroup__at24cxx__base__driver_html_gae63f3f43d8972cddafc256c7049f1a3b"><div class="ttname"><a href="group__at24cxx__base__driver.html#gae63f3f43d8972cddafc256c7049f1a3b">at24cxx_info</a></div><div class="ttdeci">uint8_t at24cxx_info(at24cxx_info_t *info)</div><div class="ttdoc">get chip's information</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00463">driver_at24cxx.c:463</a></div></div>
222222
<div class="ttc" id="agroup__at24cxx__base__driver_html_gaf11abd0b4e0c0c66d23830896923089c"><div class="ttname"><a href="group__at24cxx__base__driver.html#gaf11abd0b4e0c0c66d23830896923089c">at24cxx_set_addr_pin</a></div><div class="ttdeci">uint8_t at24cxx_set_addr_pin(at24cxx_handle_t *handle, at24cxx_address_t addr_pin)</div><div class="ttdoc">set the chip address pin</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx_8c_source.html#l00209">driver_at24cxx.c:209</a></div></div>
223223
<div class="ttc" id="agroup__at24cxx__interface__driver_html_ga040d36316925e78b85232ca230d0fcda"><div class="ttname"><a href="group__at24cxx__interface__driver.html#ga040d36316925e78b85232ca230d0fcda">at24cxx_interface_iic_init</a></div><div class="ttdeci">uint8_t at24cxx_interface_iic_init(void)</div><div class="ttdoc">interface iic bus init</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx__interface__template_8c_source.html#l00047">driver_at24cxx_interface_template.c:47</a></div></div>
224224
<div class="ttc" id="agroup__at24cxx__interface__driver_html_ga37e65bdb15b03167ab338822b54192ae"><div class="ttname"><a href="group__at24cxx__interface__driver.html#ga37e65bdb15b03167ab338822b54192ae">at24cxx_interface_iic_write_address16</a></div><div class="ttdeci">uint8_t at24cxx_interface_iic_write_address16(uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len)</div><div class="ttdoc">interface iic bus write with 16 bits register address</div><div class="ttdef"><b>Definition:</b> <a href="driver__at24cxx__interface__template_8c_source.html#l00123">driver_at24cxx_interface_template.c:123</a></div></div>

doc/html/group__at24cxx__base__driver.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gae63f3f43d8972cddafc256c
454454
</dd></dl>
455455
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>
456456

457-
<p class="definition">Definition at line <a class="el" href="driver__at24cxx_8c_source.html#l00524">524</a> of file <a class="el" href="driver__at24cxx_8c_source.html">driver_at24cxx.c</a>.</p>
457+
<p class="definition">Definition at line <a class="el" href="driver__at24cxx_8c_source.html#l00463">463</a> of file <a class="el" href="driver__at24cxx_8c_source.html">driver_at24cxx.c</a>.</p>
458458

459459
</div>
460460
</div>
@@ -704,7 +704,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gacf3a0ca14713ff25125f3f6
704704
</dd></dl>
705705
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>
706706

707-
<p class="definition">Definition at line <a class="el" href="driver__at24cxx_8c_source.html#l00392">392</a> of file <a class="el" href="driver__at24cxx_8c_source.html">driver_at24cxx.c</a>.</p>
707+
<p class="definition">Definition at line <a class="el" href="driver__at24cxx_8c_source.html#l00362">362</a> of file <a class="el" href="driver__at24cxx_8c_source.html">driver_at24cxx.c</a>.</p>
708708

709709
</div>
710710
</div>

0 commit comments

Comments
 (0)