Skip to content

Commit

Permalink
Merge pull request #23 from libdriver/dev
Browse files Browse the repository at this point in the history
fix: fix read && write errors
  • Loading branch information
libdriver authored Jan 15, 2025
2 parents bc582c3 + e6367de commit e7205e0
Show file tree
Hide file tree
Showing 7 changed files with 162 additions and 279 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## 2.1.4 (2025-01-15)

## Bug Fixes

- fix read && write errors

## 2.1.3 (2025-01-05)

## Bug Fixes
Expand Down
356 changes: 147 additions & 209 deletions doc/html/driver__at24cxx_8c_source.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions doc/html/driver__at24cxx_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,9 @@
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
Expand Down
2 changes: 1 addition & 1 deletion doc/html/driver__at24cxx__basic_8c_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
Expand Down
4 changes: 2 additions & 2 deletions doc/html/driver__at24cxx__read__test_8c_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,9 @@
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
Expand Down
4 changes: 2 additions & 2 deletions doc/html/group__at24cxx__base__driver.html
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gae63f3f43d8972cddafc256c
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

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

</div>
</div>
Expand Down Expand Up @@ -704,7 +704,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#gacf3a0ca14713ff25125f3f6
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

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

</div>
</div>
Expand Down
Loading

0 comments on commit e7205e0

Please sign in to comment.