Skip to content

Commit c92e634

Browse files
committed
finer error (NACK handling)
1 parent 79528d6 commit c92e634

36 files changed

+355
-302
lines changed

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PROJECT_NAME = "I2C_device_Arduino"
4848
# could be handy for archiving the generated documentation or if some version
4949
# control system is used.
5050

51-
PROJECT_NUMBER = 0.2
51+
PROJECT_NUMBER = 0.3.0
5252

5353
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5454
# for a project that appears at the top of each page and should give viewer a

docs/_i2_c__device_8cpp.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.2</span>
24+
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.3.0</span>
2525
</div>
2626
<div id="projectbrief">An I²C utility class for Arduino</div>
2727
</td>

docs/_i2_c__device_8cpp_source.html

Lines changed: 31 additions & 31 deletions
Large diffs are not rendered by default.

docs/_i2_c__device_8h.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.2</span>
24+
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.3.0</span>
2525
</div>
2626
<div id="projectbrief">An I²C utility class for Arduino</div>
2727
</td>

docs/_i2_c__device_8h_source.html

Lines changed: 61 additions & 58 deletions
Large diffs are not rendered by default.

docs/_r_e_a_d_m_e_8md.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.2</span>
24+
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.3.0</span>
2525
</div>
2626
<div id="projectbrief">An I²C utility class for Arduino</div>
2727
</td>

docs/annotated.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.2</span>
24+
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.3.0</span>
2525
</div>
2626
<div id="projectbrief">An I²C utility class for Arduino</div>
2727
</td>

docs/class_i2_c__device-members.html

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.2</span>
24+
<div id="projectname">I2C_device_Arduino<span id="projectnumber">&#160;0.3.0</span>
2525
</div>
2626
<div id="projectbrief">An I²C utility class for Arduino</div>
2727
</td>
@@ -80,21 +80,22 @@
8080
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a758abf4ad6fdca6d32c06ab7780b13b5">bit_op8</a>(uint8_t reg, uint8_t mask, uint8_t value)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
8181
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#ac1690942862f4dac204ff918b1f8ca48">i2c_addr</a></td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
8282
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#ad80b4138d2345ca258c9f33930853bc7">I2C_device</a>(uint8_t i2c_address, bool repeated_start_enable=true)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
83-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a65484a29c003557448ccc4b8c63014df">ping</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
84-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a9aa5aff32f1484d2282decfa0307c38d">read_r16</a>(uint8_t reg)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
85-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a422a498c526852b38836a6313e14e371">read_r8</a>(uint8_t reg)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
86-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#ade1c24e27d7940c41c1bbb728f191068">reg_r</a>(uint8_t reg_adr, uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
87-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a8380ce4dd6211b4cc7d5e48bdb473854">reg_r</a>(uint8_t reg_adr)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
88-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#af18e6b32dd8c8a10c3e912372c94d0cc">reg_w</a>(uint8_t reg_adr, uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
89-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a32134e1559824113d266d50cc0b60274">reg_w</a>(uint8_t reg_adr, uint8_t data)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
90-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#aa7e393f9d636f9703047a96761828ade">repeated_start_enable</a>(bool en=true)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
91-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a4b1c4e0952fc5c875ee845de98f2c35b">rs_dis</a></td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
92-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a8898e95a0da155f2af7b2e210ff37a03">rx</a>(uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
93-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a7deb9cf0cc98d3382f172cd20d5d3bcd">scan</a>(void)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
94-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a08167f654b8cd4e7e382a277db3ed84e">tx</a>(uint8_t *data, uint16_t size, bool stop=true)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
95-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#aa7db320551353b8d860221dc646f3989">write_r16</a>(uint8_t reg, uint16_t val)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
96-
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a5f69560e9cb2d8ec33f2f5f8d497a34e">write_r8</a>(uint8_t reg, uint8_t val)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
97-
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a23440498d7cd7cec7784dcda5ed77ef0">~I2C_device</a>()</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
83+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a2298c86cb79fdbb630a909c1ca970b05">ping</a>(void)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
84+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a9827d0dd088d394df1d78e0e41573baf">ping</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
85+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a9aa5aff32f1484d2282decfa0307c38d">read_r16</a>(uint8_t reg)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
86+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a422a498c526852b38836a6313e14e371">read_r8</a>(uint8_t reg)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
87+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#aacf224bbce4f0c28a11b2b1355f36ca9">reg_r</a>(uint8_t reg_adr, uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
88+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a8380ce4dd6211b4cc7d5e48bdb473854">reg_r</a>(uint8_t reg_adr)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
89+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a84f33c1fa29f2971d0e8673549cf0781">reg_w</a>(uint8_t reg_adr, uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
90+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a76e502bad7038b7d534140931d0ccc27">reg_w</a>(uint8_t reg_adr, uint8_t data)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
91+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#aa7e393f9d636f9703047a96761828ade">repeated_start_enable</a>(bool en=true)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
92+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a4b1c4e0952fc5c875ee845de98f2c35b">rs_dis</a></td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
93+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a371e31074e312ef7718ce71708f265c3">rx</a>(uint8_t *data, uint16_t size)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
94+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a7deb9cf0cc98d3382f172cd20d5d3bcd">scan</a>(void)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
95+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a7ffab6c133e8c3234d5f33f697632e93">tx</a>(uint8_t *data, uint16_t size, bool stop=true)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
96+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#aa7db320551353b8d860221dc646f3989">write_r16</a>(uint8_t reg, uint16_t val)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
97+
<tr class="even"><td class="entry"><a class="el" href="class_i2_c__device.html#a5f69560e9cb2d8ec33f2f5f8d497a34e">write_r8</a>(uint8_t reg, uint8_t val)</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
98+
<tr class="odd"><td class="entry"><a class="el" href="class_i2_c__device.html#a23440498d7cd7cec7784dcda5ed77ef0">~I2C_device</a>()</td><td class="entry"><a class="el" href="class_i2_c__device.html">I2C_device</a></td><td class="entry"></td></tr>
9899
</table></div><!-- contents -->
99100
<!-- start footer part -->
100101
<hr class="footer"/><address class="footer"><small>

0 commit comments

Comments
 (0)