2278 lines
123 KiB
HTML
2278 lines
123 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Adafruit BQ25628E Arduino Library: Adafruit_BQ25628E Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Adafruit BQ25628E Arduino Library
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="class_adafruit___b_q25628_e-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Adafruit_BQ25628E Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Class that stores state and functions for interacting with the BQ25628E I2C Battery Charger.
|
|
<a href="class_adafruit___b_q25628_e.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="_adafruit___b_q25628_e_8h_source.html">Adafruit_BQ25628E.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a61a091d426df80face2a93d813083b42"><td class="memItemLeft" align="right" valign="top"><a id="a61a091d426df80face2a93d813083b42"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a61a091d426df80face2a93d813083b42">Adafruit_BQ25628E</a> ()</td></tr>
|
|
<tr class="memdesc:a61a091d426df80face2a93d813083b42"><td class="mdescLeft"> </td><td class="mdescRight">Instantiates a new BQ25628E class. <br /></td></tr>
|
|
<tr class="separator:a61a091d426df80face2a93d813083b42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3527809c987155be627ebd1b65b80de4"><td class="memItemLeft" align="right" valign="top"><a id="a3527809c987155be627ebd1b65b80de4"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a3527809c987155be627ebd1b65b80de4">~Adafruit_BQ25628E</a> ()</td></tr>
|
|
<tr class="memdesc:a3527809c987155be627ebd1b65b80de4"><td class="mdescLeft"> </td><td class="mdescRight">Cleans up the BQ25628E. <br /></td></tr>
|
|
<tr class="separator:a3527809c987155be627ebd1b65b80de4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c6497d741f6232ede6562b93d0e115c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6c6497d741f6232ede6562b93d0e115c">begin</a> (uint8_t i2c_addr=<a class="el" href="_adafruit___b_q25628_e_8h.html#ac3bcea822ebc48e18d5ce943d5e6d69e">BQ25628E_DEFAULT_ADDR</a>, TwoWire *wire=&Wire)</td></tr>
|
|
<tr class="memdesc:a6c6497d741f6232ede6562b93d0e115c"><td class="mdescLeft"> </td><td class="mdescRight">Sets up the hardware and initializes I2C. <a href="#a6c6497d741f6232ede6562b93d0e115c">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c6497d741f6232ede6562b93d0e115c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac16359cf601800f8b74b41e7e6c98cff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ac16359cf601800f8b74b41e7e6c98cff">setChargeCurrentLimitA</a> (float current_a)</td></tr>
|
|
<tr class="memdesc:ac16359cf601800f8b74b41e7e6c98cff"><td class="mdescLeft"> </td><td class="mdescRight">Sets the charge current limit. <a href="#ac16359cf601800f8b74b41e7e6c98cff">More...</a><br /></td></tr>
|
|
<tr class="separator:ac16359cf601800f8b74b41e7e6c98cff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5aa7c5f03efda9cfbad67867c7d003a7"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a5aa7c5f03efda9cfbad67867c7d003a7">getChargeCurrentLimitA</a> ()</td></tr>
|
|
<tr class="memdesc:a5aa7c5f03efda9cfbad67867c7d003a7"><td class="mdescLeft"> </td><td class="mdescRight">Gets the charge current limit. <a href="#a5aa7c5f03efda9cfbad67867c7d003a7">More...</a><br /></td></tr>
|
|
<tr class="separator:a5aa7c5f03efda9cfbad67867c7d003a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86c2510f48786d06919443f07a7884b5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a86c2510f48786d06919443f07a7884b5">setChargeVoltageLimitV</a> (float voltage_v)</td></tr>
|
|
<tr class="memdesc:a86c2510f48786d06919443f07a7884b5"><td class="mdescLeft"> </td><td class="mdescRight">Sets the charge voltage limit. <a href="#a86c2510f48786d06919443f07a7884b5">More...</a><br /></td></tr>
|
|
<tr class="separator:a86c2510f48786d06919443f07a7884b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e51cb9bd712b209cdef68177be1cc5b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4e51cb9bd712b209cdef68177be1cc5b">getChargeVoltageLimitV</a> ()</td></tr>
|
|
<tr class="memdesc:a4e51cb9bd712b209cdef68177be1cc5b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the charge voltage limit. <a href="#a4e51cb9bd712b209cdef68177be1cc5b">More...</a><br /></td></tr>
|
|
<tr class="separator:a4e51cb9bd712b209cdef68177be1cc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab624fc6242e305907dddbe2a9bd01a64"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ab624fc6242e305907dddbe2a9bd01a64">setInputCurrentLimitA</a> (float current_a)</td></tr>
|
|
<tr class="memdesc:ab624fc6242e305907dddbe2a9bd01a64"><td class="mdescLeft"> </td><td class="mdescRight">Sets the input current limit. <a href="#ab624fc6242e305907dddbe2a9bd01a64">More...</a><br /></td></tr>
|
|
<tr class="separator:ab624fc6242e305907dddbe2a9bd01a64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f0209f09c7c860787c43bb409bf8abc"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4f0209f09c7c860787c43bb409bf8abc">getInputCurrentLimitA</a> ()</td></tr>
|
|
<tr class="memdesc:a4f0209f09c7c860787c43bb409bf8abc"><td class="mdescLeft"> </td><td class="mdescRight">Gets the input current limit. <a href="#a4f0209f09c7c860787c43bb409bf8abc">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f0209f09c7c860787c43bb409bf8abc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a616ed4b5a7ab80227b98a96e9cb55c59"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a616ed4b5a7ab80227b98a96e9cb55c59">setInputVoltageLimitV</a> (float voltage_v)</td></tr>
|
|
<tr class="memdesc:a616ed4b5a7ab80227b98a96e9cb55c59"><td class="mdescLeft"> </td><td class="mdescRight">Sets the input voltage limit. <a href="#a616ed4b5a7ab80227b98a96e9cb55c59">More...</a><br /></td></tr>
|
|
<tr class="separator:a616ed4b5a7ab80227b98a96e9cb55c59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0b31024112e4af767b28701c94d7c31"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aa0b31024112e4af767b28701c94d7c31">getInputVoltageLimitV</a> ()</td></tr>
|
|
<tr class="memdesc:aa0b31024112e4af767b28701c94d7c31"><td class="mdescLeft"> </td><td class="mdescRight">Gets the input voltage limit. <a href="#aa0b31024112e4af767b28701c94d7c31">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0b31024112e4af767b28701c94d7c31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1366ffb2b31441d5844a9ad73288ed18"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a1366ffb2b31441d5844a9ad73288ed18">setMinimalSystemVoltageV</a> (float voltage_v)</td></tr>
|
|
<tr class="memdesc:a1366ffb2b31441d5844a9ad73288ed18"><td class="mdescLeft"> </td><td class="mdescRight">Sets the minimal system voltage. <a href="#a1366ffb2b31441d5844a9ad73288ed18">More...</a><br /></td></tr>
|
|
<tr class="separator:a1366ffb2b31441d5844a9ad73288ed18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a676d4320545f22e269b38c58d86eff9e"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a676d4320545f22e269b38c58d86eff9e">getMinimalSystemVoltageV</a> ()</td></tr>
|
|
<tr class="memdesc:a676d4320545f22e269b38c58d86eff9e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the minimal system voltage. <a href="#a676d4320545f22e269b38c58d86eff9e">More...</a><br /></td></tr>
|
|
<tr class="separator:a676d4320545f22e269b38c58d86eff9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5fb9618f5771c460cb7a106d33f2fa3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#af5fb9618f5771c460cb7a106d33f2fa3">setPrechargeCurrentLimitA</a> (float current_a)</td></tr>
|
|
<tr class="memdesc:af5fb9618f5771c460cb7a106d33f2fa3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the precharge current limit. <a href="#af5fb9618f5771c460cb7a106d33f2fa3">More...</a><br /></td></tr>
|
|
<tr class="separator:af5fb9618f5771c460cb7a106d33f2fa3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33f016e470c0e4eb7d7411754c68d8f6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a33f016e470c0e4eb7d7411754c68d8f6">getPrechargeCurrentLimitA</a> ()</td></tr>
|
|
<tr class="memdesc:a33f016e470c0e4eb7d7411754c68d8f6"><td class="mdescLeft"> </td><td class="mdescRight">Gets the precharge current limit. <a href="#a33f016e470c0e4eb7d7411754c68d8f6">More...</a><br /></td></tr>
|
|
<tr class="separator:a33f016e470c0e4eb7d7411754c68d8f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65d67268065c5dd3af10095ab2aa9d2d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a65d67268065c5dd3af10095ab2aa9d2d">setTerminationCurrentThresholdA</a> (float current_a)</td></tr>
|
|
<tr class="memdesc:a65d67268065c5dd3af10095ab2aa9d2d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the termination current threshold. <a href="#a65d67268065c5dd3af10095ab2aa9d2d">More...</a><br /></td></tr>
|
|
<tr class="separator:a65d67268065c5dd3af10095ab2aa9d2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8e8846f923da1379a24a5ef1013613b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#af8e8846f923da1379a24a5ef1013613b">getTerminationCurrentThresholdA</a> ()</td></tr>
|
|
<tr class="memdesc:af8e8846f923da1379a24a5ef1013613b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the termination current threshold. <a href="#af8e8846f923da1379a24a5ef1013613b">More...</a><br /></td></tr>
|
|
<tr class="separator:af8e8846f923da1379a24a5ef1013613b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88941f3c62f7c5a4c54fc79ca5d3a71a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a88941f3c62f7c5a4c54fc79ca5d3a71a">setTrickleCurrent</a> (bool use_40ma)</td></tr>
|
|
<tr class="memdesc:a88941f3c62f7c5a4c54fc79ca5d3a71a"><td class="mdescLeft"> </td><td class="mdescRight">Sets the trickle charging current. <a href="#a88941f3c62f7c5a4c54fc79ca5d3a71a">More...</a><br /></td></tr>
|
|
<tr class="separator:a88941f3c62f7c5a4c54fc79ca5d3a71a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9501a368a2f676420208fc8d94e4e097"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a9501a368a2f676420208fc8d94e4e097">getTrickleCurrent</a> ()</td></tr>
|
|
<tr class="memdesc:a9501a368a2f676420208fc8d94e4e097"><td class="mdescLeft"> </td><td class="mdescRight">Gets the trickle charging current setting. <a href="#a9501a368a2f676420208fc8d94e4e097">More...</a><br /></td></tr>
|
|
<tr class="separator:a9501a368a2f676420208fc8d94e4e097"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a466d60f84f1712e6b2adc17b0d85ec98"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a466d60f84f1712e6b2adc17b0d85ec98">setEnableTermination</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a466d60f84f1712e6b2adc17b0d85ec98"><td class="mdescLeft"> </td><td class="mdescRight">Sets charge termination enable/disable. <a href="#a466d60f84f1712e6b2adc17b0d85ec98">More...</a><br /></td></tr>
|
|
<tr class="separator:a466d60f84f1712e6b2adc17b0d85ec98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c63186988cd5a18d200579324f2298c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a2c63186988cd5a18d200579324f2298c">getEnableTermination</a> ()</td></tr>
|
|
<tr class="memdesc:a2c63186988cd5a18d200579324f2298c"><td class="mdescLeft"> </td><td class="mdescRight">Gets charge termination enable/disable status. <a href="#a2c63186988cd5a18d200579324f2298c">More...</a><br /></td></tr>
|
|
<tr class="separator:a2c63186988cd5a18d200579324f2298c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bec47b8037cebc214cec16b39b82659"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a0bec47b8037cebc214cec16b39b82659">setVINDPMbatTrack</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a0bec47b8037cebc214cec16b39b82659"><td class="mdescLeft"> </td><td class="mdescRight">Sets VINDPM battery voltage tracking. <a href="#a0bec47b8037cebc214cec16b39b82659">More...</a><br /></td></tr>
|
|
<tr class="separator:a0bec47b8037cebc214cec16b39b82659"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a104005dd907eccc7f9580a2130a219d9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a104005dd907eccc7f9580a2130a219d9">getVINDPMbatTrack</a> ()</td></tr>
|
|
<tr class="memdesc:a104005dd907eccc7f9580a2130a219d9"><td class="mdescLeft"> </td><td class="mdescRight">Gets VINDPM battery voltage tracking status. <a href="#a104005dd907eccc7f9580a2130a219d9">More...</a><br /></td></tr>
|
|
<tr class="separator:a104005dd907eccc7f9580a2130a219d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af218e3f1595ca0ca504e3aa1632588a3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#af218e3f1595ca0ca504e3aa1632588a3">setEnableSafetyTimers</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:af218e3f1595ca0ca504e3aa1632588a3"><td class="mdescLeft"> </td><td class="mdescRight">Sets charge timer enable/disable. <a href="#af218e3f1595ca0ca504e3aa1632588a3">More...</a><br /></td></tr>
|
|
<tr class="separator:af218e3f1595ca0ca504e3aa1632588a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b6e2579616b41151c51764c2f12dee0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4b6e2579616b41151c51764c2f12dee0">getEnableSafetyTimers</a> ()</td></tr>
|
|
<tr class="memdesc:a4b6e2579616b41151c51764c2f12dee0"><td class="mdescLeft"> </td><td class="mdescRight">Gets charge timer enable/disable status. <a href="#a4b6e2579616b41151c51764c2f12dee0">More...</a><br /></td></tr>
|
|
<tr class="separator:a4b6e2579616b41151c51764c2f12dee0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09a64db6551b636f30c5c2f0d41957df"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a09a64db6551b636f30c5c2f0d41957df">setPrechargeTimer</a> (bool short_timer)</td></tr>
|
|
<tr class="memdesc:a09a64db6551b636f30c5c2f0d41957df"><td class="mdescLeft"> </td><td class="mdescRight">Sets precharge timer setting. <a href="#a09a64db6551b636f30c5c2f0d41957df">More...</a><br /></td></tr>
|
|
<tr class="separator:a09a64db6551b636f30c5c2f0d41957df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a996443d4b5d088079f34cf390fa4f14f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a996443d4b5d088079f34cf390fa4f14f">getPrechargeTimer</a> ()</td></tr>
|
|
<tr class="memdesc:a996443d4b5d088079f34cf390fa4f14f"><td class="mdescLeft"> </td><td class="mdescRight">Gets precharge timer setting. <a href="#a996443d4b5d088079f34cf390fa4f14f">More...</a><br /></td></tr>
|
|
<tr class="separator:a996443d4b5d088079f34cf390fa4f14f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5255d510f5c0db83a41f870333daaba7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a5255d510f5c0db83a41f870333daaba7">setFastchargeTimer</a> (bool long_timer)</td></tr>
|
|
<tr class="memdesc:a5255d510f5c0db83a41f870333daaba7"><td class="mdescLeft"> </td><td class="mdescRight">Sets fast charge timer setting. <a href="#a5255d510f5c0db83a41f870333daaba7">More...</a><br /></td></tr>
|
|
<tr class="separator:a5255d510f5c0db83a41f870333daaba7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a856a129dbcc6ef493cd6a8592f56a52f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a856a129dbcc6ef493cd6a8592f56a52f">getFastchargeTimer</a> ()</td></tr>
|
|
<tr class="memdesc:a856a129dbcc6ef493cd6a8592f56a52f"><td class="mdescLeft"> </td><td class="mdescRight">Gets fast charge timer setting. <a href="#a856a129dbcc6ef493cd6a8592f56a52f">More...</a><br /></td></tr>
|
|
<tr class="separator:a856a129dbcc6ef493cd6a8592f56a52f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fdccf62cbdb46dc8193f4fa35055d91"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4fdccf62cbdb46dc8193f4fa35055d91">setAutoBatteryDischarge</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a4fdccf62cbdb46dc8193f4fa35055d91"><td class="mdescLeft"> </td><td class="mdescRight">Sets auto battery discharge during battery OVP. <a href="#a4fdccf62cbdb46dc8193f4fa35055d91">More...</a><br /></td></tr>
|
|
<tr class="separator:a4fdccf62cbdb46dc8193f4fa35055d91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a560fae5ca7bae76265b27937aa122d8f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a560fae5ca7bae76265b27937aa122d8f">getAutoBatteryDischarge</a> ()</td></tr>
|
|
<tr class="memdesc:a560fae5ca7bae76265b27937aa122d8f"><td class="mdescLeft"> </td><td class="mdescRight">Gets auto battery discharge setting. <a href="#a560fae5ca7bae76265b27937aa122d8f">More...</a><br /></td></tr>
|
|
<tr class="separator:a560fae5ca7bae76265b27937aa122d8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab92dbb85e2bf391087490933c1e21b1d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ab92dbb85e2bf391087490933c1e21b1d">setForceBatteryDischarge</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:ab92dbb85e2bf391087490933c1e21b1d"><td class="mdescLeft"> </td><td class="mdescRight">Forces battery discharge current (~30mA) <a href="#ab92dbb85e2bf391087490933c1e21b1d">More...</a><br /></td></tr>
|
|
<tr class="separator:ab92dbb85e2bf391087490933c1e21b1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a600ca1be3818030574e3429613a64f9a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a600ca1be3818030574e3429613a64f9a">getForceBatteryDischarge</a> ()</td></tr>
|
|
<tr class="memdesc:a600ca1be3818030574e3429613a64f9a"><td class="mdescLeft"> </td><td class="mdescRight">Gets forced battery discharge status. <a href="#a600ca1be3818030574e3429613a64f9a">More...</a><br /></td></tr>
|
|
<tr class="separator:a600ca1be3818030574e3429613a64f9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ca6bf7cc87ab84b9f027fdc57b4cb5c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6ca6bf7cc87ab84b9f027fdc57b4cb5c">setEnableCharging</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a6ca6bf7cc87ab84b9f027fdc57b4cb5c"><td class="mdescLeft"> </td><td class="mdescRight">Sets charger enable/disable. <a href="#a6ca6bf7cc87ab84b9f027fdc57b4cb5c">More...</a><br /></td></tr>
|
|
<tr class="separator:a6ca6bf7cc87ab84b9f027fdc57b4cb5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3160a9532834bf6c6f8fcce6091dc78c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a3160a9532834bf6c6f8fcce6091dc78c">getEnableCharging</a> ()</td></tr>
|
|
<tr class="memdesc:a3160a9532834bf6c6f8fcce6091dc78c"><td class="mdescLeft"> </td><td class="mdescRight">Gets charger enable status. <a href="#a3160a9532834bf6c6f8fcce6091dc78c">More...</a><br /></td></tr>
|
|
<tr class="separator:a3160a9532834bf6c6f8fcce6091dc78c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c870a3fda5c3864b9d88ba17750e20d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6c870a3fda5c3864b9d88ba17750e20d">setHighZ</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a6c870a3fda5c3864b9d88ba17750e20d"><td class="mdescLeft"> </td><td class="mdescRight">Sets HIZ mode enable/disable. <a href="#a6c870a3fda5c3864b9d88ba17750e20d">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c870a3fda5c3864b9d88ba17750e20d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58fafbbb37fc73bd06efcb27b3586f54"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a58fafbbb37fc73bd06efcb27b3586f54">getHighZ</a> ()</td></tr>
|
|
<tr class="memdesc:a58fafbbb37fc73bd06efcb27b3586f54"><td class="mdescLeft"> </td><td class="mdescRight">Gets HIZ mode status. <a href="#a58fafbbb37fc73bd06efcb27b3586f54">More...</a><br /></td></tr>
|
|
<tr class="separator:a58fafbbb37fc73bd06efcb27b3586f54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0c70a61dda0dda2219b1710758427c3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ac0c70a61dda0dda2219b1710758427c3">setForcePMIDDischarge</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:ac0c70a61dda0dda2219b1710758427c3"><td class="mdescLeft"> </td><td class="mdescRight">Forces PMID discharge current (~30mA) <a href="#ac0c70a61dda0dda2219b1710758427c3">More...</a><br /></td></tr>
|
|
<tr class="separator:ac0c70a61dda0dda2219b1710758427c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae353824a6cfb04e4f5311449e67a7f48"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae353824a6cfb04e4f5311449e67a7f48">getForcePMIDDischarge</a> ()</td></tr>
|
|
<tr class="memdesc:ae353824a6cfb04e4f5311449e67a7f48"><td class="mdescLeft"> </td><td class="mdescRight">Gets forced PMID discharge status. <a href="#ae353824a6cfb04e4f5311449e67a7f48">More...</a><br /></td></tr>
|
|
<tr class="separator:ae353824a6cfb04e4f5311449e67a7f48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c4fbb79f00bf64f16fc40b906b73999"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a7c4fbb79f00bf64f16fc40b906b73999">resetWatchdog</a> ()</td></tr>
|
|
<tr class="memdesc:a7c4fbb79f00bf64f16fc40b906b73999"><td class="mdescLeft"> </td><td class="mdescRight">Resets the I2C watchdog timer. <a href="#a7c4fbb79f00bf64f16fc40b906b73999">More...</a><br /></td></tr>
|
|
<tr class="separator:a7c4fbb79f00bf64f16fc40b906b73999"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a820d792c8bf16bfb506d1c2e5873bd45"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a820d792c8bf16bfb506d1c2e5873bd45">setWatchdog</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#a61b46e54de4a43b0d15162325d5d1108">bq25628e_watchdog_t</a> setting)</td></tr>
|
|
<tr class="memdesc:a820d792c8bf16bfb506d1c2e5873bd45"><td class="mdescLeft"> </td><td class="mdescRight">Sets watchdog timer setting. <a href="#a820d792c8bf16bfb506d1c2e5873bd45">More...</a><br /></td></tr>
|
|
<tr class="separator:a820d792c8bf16bfb506d1c2e5873bd45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa09d9f80ba7ad5ea939b655b4586a28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#a61b46e54de4a43b0d15162325d5d1108">bq25628e_watchdog_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#afa09d9f80ba7ad5ea939b655b4586a28">getWatchdog</a> ()</td></tr>
|
|
<tr class="memdesc:afa09d9f80ba7ad5ea939b655b4586a28"><td class="mdescLeft"> </td><td class="mdescRight">Gets watchdog timer setting. <a href="#afa09d9f80ba7ad5ea939b655b4586a28">More...</a><br /></td></tr>
|
|
<tr class="separator:afa09d9f80ba7ad5ea939b655b4586a28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae67469f6d76e5cbff5c5f5b89793bf34"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae67469f6d76e5cbff5c5f5b89793bf34">reset</a> ()</td></tr>
|
|
<tr class="memdesc:ae67469f6d76e5cbff5c5f5b89793bf34"><td class="mdescLeft"> </td><td class="mdescRight">Resets registers to default values and resets timer. <a href="#ae67469f6d76e5cbff5c5f5b89793bf34">More...</a><br /></td></tr>
|
|
<tr class="separator:ae67469f6d76e5cbff5c5f5b89793bf34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2de52a4122b00fe6faff61f6e44d350"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aa2de52a4122b00fe6faff61f6e44d350">setThermalRegulation</a> (bool temp_120c)</td></tr>
|
|
<tr class="memdesc:aa2de52a4122b00fe6faff61f6e44d350"><td class="mdescLeft"> </td><td class="mdescRight">Sets thermal regulation threshold. <a href="#aa2de52a4122b00fe6faff61f6e44d350">More...</a><br /></td></tr>
|
|
<tr class="separator:aa2de52a4122b00fe6faff61f6e44d350"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae04b4d5851fd7831a930d97381aeda48"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae04b4d5851fd7831a930d97381aeda48">getThermalRegulation</a> ()</td></tr>
|
|
<tr class="memdesc:ae04b4d5851fd7831a930d97381aeda48"><td class="mdescLeft"> </td><td class="mdescRight">Gets thermal regulation threshold setting. <a href="#ae04b4d5851fd7831a930d97381aeda48">More...</a><br /></td></tr>
|
|
<tr class="separator:ae04b4d5851fd7831a930d97381aeda48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c79e04e4bbd9a59929451c61317e106"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a2c79e04e4bbd9a59929451c61317e106">setConverterFrequency</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#ab7497e43c3a24b25e33754691de0b01b">bq25628e_conv_freq_t</a> frequency)</td></tr>
|
|
<tr class="memdesc:a2c79e04e4bbd9a59929451c61317e106"><td class="mdescLeft"> </td><td class="mdescRight">Sets converter switching frequency. <a href="#a2c79e04e4bbd9a59929451c61317e106">More...</a><br /></td></tr>
|
|
<tr class="separator:a2c79e04e4bbd9a59929451c61317e106"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a329a57a638d5480fcf4236fd1a025444"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#ab7497e43c3a24b25e33754691de0b01b">bq25628e_conv_freq_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a329a57a638d5480fcf4236fd1a025444">getConverterFrequency</a> ()</td></tr>
|
|
<tr class="memdesc:a329a57a638d5480fcf4236fd1a025444"><td class="mdescLeft"> </td><td class="mdescRight">Gets converter switching frequency setting. <a href="#a329a57a638d5480fcf4236fd1a025444">More...</a><br /></td></tr>
|
|
<tr class="separator:a329a57a638d5480fcf4236fd1a025444"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5554201cf4f15d9aee77e6b72530919e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a5554201cf4f15d9aee77e6b72530919e">setVBUSOvervoltage</a> (bool high_threshold)</td></tr>
|
|
<tr class="memdesc:a5554201cf4f15d9aee77e6b72530919e"><td class="mdescLeft"> </td><td class="mdescRight">Sets VBUS overvoltage protection threshold. <a href="#a5554201cf4f15d9aee77e6b72530919e">More...</a><br /></td></tr>
|
|
<tr class="separator:a5554201cf4f15d9aee77e6b72530919e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2fd9644dcb7ee1af8dcad89c46a3cd9c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a2fd9644dcb7ee1af8dcad89c46a3cd9c">getVBUSOvervoltage</a> ()</td></tr>
|
|
<tr class="memdesc:a2fd9644dcb7ee1af8dcad89c46a3cd9c"><td class="mdescLeft"> </td><td class="mdescRight">Gets VBUS overvoltage protection threshold setting. <a href="#a2fd9644dcb7ee1af8dcad89c46a3cd9c">More...</a><br /></td></tr>
|
|
<tr class="separator:a2fd9644dcb7ee1af8dcad89c46a3cd9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7dc6c468d6ccec965b2381f1028af37f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a7dc6c468d6ccec965b2381f1028af37f">setBATFETcontrol</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#adecdc3092c3b683a70e888e36fd3831d">bq25628e_batfet_ctrl_t</a> control)</td></tr>
|
|
<tr class="memdesc:a7dc6c468d6ccec965b2381f1028af37f"><td class="mdescLeft"> </td><td class="mdescRight">Sets BATFET control mode. <a href="#a7dc6c468d6ccec965b2381f1028af37f">More...</a><br /></td></tr>
|
|
<tr class="separator:a7dc6c468d6ccec965b2381f1028af37f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a449d716b12a5b39b1e82681443556714"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#adecdc3092c3b683a70e888e36fd3831d">bq25628e_batfet_ctrl_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a449d716b12a5b39b1e82681443556714">getBATFETcontrol</a> ()</td></tr>
|
|
<tr class="memdesc:a449d716b12a5b39b1e82681443556714"><td class="mdescLeft"> </td><td class="mdescRight">Gets BATFET control mode setting. <a href="#a449d716b12a5b39b1e82681443556714">More...</a><br /></td></tr>
|
|
<tr class="separator:a449d716b12a5b39b1e82681443556714"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a455fd71893f02294ae361a7cebcad788"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a455fd71893f02294ae361a7cebcad788">setPeakBattDischarge</a> (bool peak_12a)</td></tr>
|
|
<tr class="memdesc:a455fd71893f02294ae361a7cebcad788"><td class="mdescLeft"> </td><td class="mdescRight">Sets battery discharge peak current protection. <a href="#a455fd71893f02294ae361a7cebcad788">More...</a><br /></td></tr>
|
|
<tr class="separator:a455fd71893f02294ae361a7cebcad788"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8e34a8e88a5d9cea9102b6cacf26897"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ac8e34a8e88a5d9cea9102b6cacf26897">getPeakBattDischarge</a> ()</td></tr>
|
|
<tr class="memdesc:ac8e34a8e88a5d9cea9102b6cacf26897"><td class="mdescLeft"> </td><td class="mdescRight">Gets battery discharge peak current protection setting. <a href="#ac8e34a8e88a5d9cea9102b6cacf26897">More...</a><br /></td></tr>
|
|
<tr class="separator:ac8e34a8e88a5d9cea9102b6cacf26897"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa38724cccb45c46da0cccabc19082591"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aa38724cccb45c46da0cccabc19082591">setVBatUVLO</a> (bool low_threshold)</td></tr>
|
|
<tr class="memdesc:aa38724cccb45c46da0cccabc19082591"><td class="mdescLeft"> </td><td class="mdescRight">Sets VBAT UVLO threshold. <a href="#aa38724cccb45c46da0cccabc19082591">More...</a><br /></td></tr>
|
|
<tr class="separator:aa38724cccb45c46da0cccabc19082591"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae17ccd15e1a7ef2980ecf6953046eb19"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae17ccd15e1a7ef2980ecf6953046eb19">getVBatUVLO</a> ()</td></tr>
|
|
<tr class="memdesc:ae17ccd15e1a7ef2980ecf6953046eb19"><td class="mdescLeft"> </td><td class="mdescRight">Gets VBAT UVLO threshold setting. <a href="#ae17ccd15e1a7ef2980ecf6953046eb19">More...</a><br /></td></tr>
|
|
<tr class="separator:ae17ccd15e1a7ef2980ecf6953046eb19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8a4e2c324c9d3e1226ee3e8775fb62f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ad8a4e2c324c9d3e1226ee3e8775fb62f">setChargeRate</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#adb462d03a409dec3ef9a951d87b6ff95">bq25628e_charge_rate_t</a> rate)</td></tr>
|
|
<tr class="memdesc:ad8a4e2c324c9d3e1226ee3e8775fb62f"><td class="mdescLeft"> </td><td class="mdescRight">Sets charge rate for fast charge stage. <a href="#ad8a4e2c324c9d3e1226ee3e8775fb62f">More...</a><br /></td></tr>
|
|
<tr class="separator:ad8a4e2c324c9d3e1226ee3e8775fb62f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2f06fc87497040073e9cff3182f9253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#adb462d03a409dec3ef9a951d87b6ff95">bq25628e_charge_rate_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ac2f06fc87497040073e9cff3182f9253">getChargeRate</a> ()</td></tr>
|
|
<tr class="memdesc:ac2f06fc87497040073e9cff3182f9253"><td class="mdescLeft"> </td><td class="mdescRight">Gets charge rate setting. <a href="#ac2f06fc87497040073e9cff3182f9253">More...</a><br /></td></tr>
|
|
<tr class="separator:ac2f06fc87497040073e9cff3182f9253"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98e9fcaa840f5a4a3ea1e61a84922e9d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a98e9fcaa840f5a4a3ea1e61a84922e9d">setIgnoreThermistor</a> (bool ignore)</td></tr>
|
|
<tr class="memdesc:a98e9fcaa840f5a4a3ea1e61a84922e9d"><td class="mdescLeft"> </td><td class="mdescRight">Sets thermistor feedback ignore. <a href="#a98e9fcaa840f5a4a3ea1e61a84922e9d">More...</a><br /></td></tr>
|
|
<tr class="separator:a98e9fcaa840f5a4a3ea1e61a84922e9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2cc12047573a0f9a56001b9c04a3ef8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae2cc12047573a0f9a56001b9c04a3ef8">getIgnoreThermistor</a> ()</td></tr>
|
|
<tr class="memdesc:ae2cc12047573a0f9a56001b9c04a3ef8"><td class="mdescLeft"> </td><td class="mdescRight">Gets thermistor feedback ignore setting. <a href="#ae2cc12047573a0f9a56001b9c04a3ef8">More...</a><br /></td></tr>
|
|
<tr class="separator:ae2cc12047573a0f9a56001b9c04a3ef8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab38ef2fba3e677a2296d4e70a2a77357"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ab38ef2fba3e677a2296d4e70a2a77357">setCoolThermistorCurrent</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> setting)</td></tr>
|
|
<tr class="memdesc:ab38ef2fba3e677a2296d4e70a2a77357"><td class="mdescLeft"> </td><td class="mdescRight">Sets thermistor cool zone current setting. <a href="#ab38ef2fba3e677a2296d4e70a2a77357">More...</a><br /></td></tr>
|
|
<tr class="separator:ab38ef2fba3e677a2296d4e70a2a77357"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a155d6533100d71afb66e2aaaffc8ffc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a155d6533100d71afb66e2aaaffc8ffc5">getCoolThermistorCurrent</a> ()</td></tr>
|
|
<tr class="memdesc:a155d6533100d71afb66e2aaaffc8ffc5"><td class="mdescLeft"> </td><td class="mdescRight">Gets thermistor cool zone current setting. <a href="#a155d6533100d71afb66e2aaaffc8ffc5">More...</a><br /></td></tr>
|
|
<tr class="separator:a155d6533100d71afb66e2aaaffc8ffc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd368cf1e0513ecb57131d82dc998b62"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#acd368cf1e0513ecb57131d82dc998b62">setWarmThermistorCurrent</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> setting)</td></tr>
|
|
<tr class="memdesc:acd368cf1e0513ecb57131d82dc998b62"><td class="mdescLeft"> </td><td class="mdescRight">Sets thermistor warm zone current setting. <a href="#acd368cf1e0513ecb57131d82dc998b62">More...</a><br /></td></tr>
|
|
<tr class="separator:acd368cf1e0513ecb57131d82dc998b62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abeac0646b347afcafb3ea4d5b25406bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#abeac0646b347afcafb3ea4d5b25406bf">getWarmThermistorCurrent</a> ()</td></tr>
|
|
<tr class="memdesc:abeac0646b347afcafb3ea4d5b25406bf"><td class="mdescLeft"> </td><td class="mdescRight">Gets thermistor warm zone current setting. <a href="#abeac0646b347afcafb3ea4d5b25406bf">More...</a><br /></td></tr>
|
|
<tr class="separator:abeac0646b347afcafb3ea4d5b25406bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c1adca06cec08dd08ff8e7d5ae8dedf"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6c1adca06cec08dd08ff8e7d5ae8dedf">getChargerStatusFlags</a> ()</td></tr>
|
|
<tr class="memdesc:a6c1adca06cec08dd08ff8e7d5ae8dedf"><td class="mdescLeft"> </td><td class="mdescRight">Gets combined charger status flags from both status registers. <a href="#a6c1adca06cec08dd08ff8e7d5ae8dedf">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c1adca06cec08dd08ff8e7d5ae8dedf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49b30b4fcb596c7e5b85ebdae125e224"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a49b30b4fcb596c7e5b85ebdae125e224">getFaultStatusFlags</a> ()</td></tr>
|
|
<tr class="memdesc:a49b30b4fcb596c7e5b85ebdae125e224"><td class="mdescLeft"> </td><td class="mdescRight">Gets fault status flags from REG0x1F. <a href="#a49b30b4fcb596c7e5b85ebdae125e224">More...</a><br /></td></tr>
|
|
<tr class="separator:a49b30b4fcb596c7e5b85ebdae125e224"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebc5b79c6b59fcc456ec92c1e339f06a"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aebc5b79c6b59fcc456ec92c1e339f06a">getChargerFlags</a> ()</td></tr>
|
|
<tr class="memdesc:aebc5b79c6b59fcc456ec92c1e339f06a"><td class="mdescLeft"> </td><td class="mdescRight">Gets combined charger flag registers (clears flags on read) <a href="#aebc5b79c6b59fcc456ec92c1e339f06a">More...</a><br /></td></tr>
|
|
<tr class="separator:aebc5b79c6b59fcc456ec92c1e339f06a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaab51fcd136e5414aff27ecd2b8946e0"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aaab51fcd136e5414aff27ecd2b8946e0">getFaultFlags</a> ()</td></tr>
|
|
<tr class="memdesc:aaab51fcd136e5414aff27ecd2b8946e0"><td class="mdescLeft"> </td><td class="mdescRight">Gets fault flag register (clears flags on read) <a href="#aaab51fcd136e5414aff27ecd2b8946e0">More...</a><br /></td></tr>
|
|
<tr class="separator:aaab51fcd136e5414aff27ecd2b8946e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed86b3c3323d90f2d67701f2ea288072"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aed86b3c3323d90f2d67701f2ea288072">setInterruptMask</a> (uint32_t mask)</td></tr>
|
|
<tr class="memdesc:aed86b3c3323d90f2d67701f2ea288072"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt mask for all interrupt sources. <a href="#aed86b3c3323d90f2d67701f2ea288072">More...</a><br /></td></tr>
|
|
<tr class="separator:aed86b3c3323d90f2d67701f2ea288072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6891861ecf1170b66f0b3e28bc11de1c"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6891861ecf1170b66f0b3e28bc11de1c">getInterruptMask</a> ()</td></tr>
|
|
<tr class="memdesc:a6891861ecf1170b66f0b3e28bc11de1c"><td class="mdescLeft"> </td><td class="mdescRight">Gets interrupt mask for all interrupt sources. <a href="#a6891861ecf1170b66f0b3e28bc11de1c">More...</a><br /></td></tr>
|
|
<tr class="separator:a6891861ecf1170b66f0b3e28bc11de1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00142daf5f4b62e5a3c3205a6b01926e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a00142daf5f4b62e5a3c3205a6b01926e">setADCEnable</a> (bool enable)</td></tr>
|
|
<tr class="memdesc:a00142daf5f4b62e5a3c3205a6b01926e"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables ADC conversion. <a href="#a00142daf5f4b62e5a3c3205a6b01926e">More...</a><br /></td></tr>
|
|
<tr class="separator:a00142daf5f4b62e5a3c3205a6b01926e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78deda9aacd6c15f268f8aac746b0aa1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a78deda9aacd6c15f268f8aac746b0aa1">getADCEnable</a> ()</td></tr>
|
|
<tr class="memdesc:a78deda9aacd6c15f268f8aac746b0aa1"><td class="mdescLeft"> </td><td class="mdescRight">Gets ADC enable status. <a href="#a78deda9aacd6c15f268f8aac746b0aa1">More...</a><br /></td></tr>
|
|
<tr class="separator:a78deda9aacd6c15f268f8aac746b0aa1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b49b32d51916e6a43a8c198d81b4911"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4b49b32d51916e6a43a8c198d81b4911">setADCOneShot</a> (bool one_shot)</td></tr>
|
|
<tr class="memdesc:a4b49b32d51916e6a43a8c198d81b4911"><td class="mdescLeft"> </td><td class="mdescRight">Sets ADC conversion mode. <a href="#a4b49b32d51916e6a43a8c198d81b4911">More...</a><br /></td></tr>
|
|
<tr class="separator:a4b49b32d51916e6a43a8c198d81b4911"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5697e6e2bafccd0f213727a65c83edc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#aa5697e6e2bafccd0f213727a65c83edc">getADCOneShot</a> ()</td></tr>
|
|
<tr class="memdesc:aa5697e6e2bafccd0f213727a65c83edc"><td class="mdescLeft"> </td><td class="mdescRight">Gets ADC conversion mode. <a href="#aa5697e6e2bafccd0f213727a65c83edc">More...</a><br /></td></tr>
|
|
<tr class="separator:aa5697e6e2bafccd0f213727a65c83edc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a220a600f52656b9b1bd234640aa16d8b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a220a600f52656b9b1bd234640aa16d8b">setADCSampleRate</a> (<a class="el" href="_adafruit___b_q25628_e_8h.html#a5f0bbba0d355f5f6a900b77d058feed2">bq25628e_adc_sample_t</a> sample_rate)</td></tr>
|
|
<tr class="memdesc:a220a600f52656b9b1bd234640aa16d8b"><td class="mdescLeft"> </td><td class="mdescRight">Sets ADC sample rate (bit resolution) <a href="#a220a600f52656b9b1bd234640aa16d8b">More...</a><br /></td></tr>
|
|
<tr class="separator:a220a600f52656b9b1bd234640aa16d8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c8abb16cdc2c2df4d6c0e889f318dcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_adafruit___b_q25628_e_8h.html#a5f0bbba0d355f5f6a900b77d058feed2">bq25628e_adc_sample_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a6c8abb16cdc2c2df4d6c0e889f318dcf">getADCSampleRate</a> ()</td></tr>
|
|
<tr class="memdesc:a6c8abb16cdc2c2df4d6c0e889f318dcf"><td class="mdescLeft"> </td><td class="mdescRight">Gets ADC sample rate setting. <a href="#a6c8abb16cdc2c2df4d6c0e889f318dcf">More...</a><br /></td></tr>
|
|
<tr class="separator:a6c8abb16cdc2c2df4d6c0e889f318dcf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54b41549b6aa8733eee9bd59d33eb353"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a54b41549b6aa8733eee9bd59d33eb353">setDisableADC</a> (uint8_t disable_flags)</td></tr>
|
|
<tr class="memdesc:a54b41549b6aa8733eee9bd59d33eb353"><td class="mdescLeft"> </td><td class="mdescRight">Sets ADC function disable flags. <a href="#a54b41549b6aa8733eee9bd59d33eb353">More...</a><br /></td></tr>
|
|
<tr class="separator:a54b41549b6aa8733eee9bd59d33eb353"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aa5db0128ff14777d1c6f0af479e2ec"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a1aa5db0128ff14777d1c6f0af479e2ec">getDisableADC</a> ()</td></tr>
|
|
<tr class="memdesc:a1aa5db0128ff14777d1c6f0af479e2ec"><td class="mdescLeft"> </td><td class="mdescRight">Gets ADC function disable flags. <a href="#a1aa5db0128ff14777d1c6f0af479e2ec">More...</a><br /></td></tr>
|
|
<tr class="separator:a1aa5db0128ff14777d1c6f0af479e2ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8adceee25c642aff99a3f6e1ce27c6d6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a8adceee25c642aff99a3f6e1ce27c6d6">getIBUScurrent</a> ()</td></tr>
|
|
<tr class="memdesc:a8adceee25c642aff99a3f6e1ce27c6d6"><td class="mdescLeft"> </td><td class="mdescRight">Gets IBUS current measurement from ADC. <a href="#a8adceee25c642aff99a3f6e1ce27c6d6">More...</a><br /></td></tr>
|
|
<tr class="separator:a8adceee25c642aff99a3f6e1ce27c6d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9847caa2c15797c680ed51bc0f9109da"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a9847caa2c15797c680ed51bc0f9109da">getIBATcurrent</a> ()</td></tr>
|
|
<tr class="memdesc:a9847caa2c15797c680ed51bc0f9109da"><td class="mdescLeft"> </td><td class="mdescRight">Gets IBAT current measurement from ADC. <a href="#a9847caa2c15797c680ed51bc0f9109da">More...</a><br /></td></tr>
|
|
<tr class="separator:a9847caa2c15797c680ed51bc0f9109da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87d4d3851474d53615d2ca5f3d5d9c76"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a87d4d3851474d53615d2ca5f3d5d9c76">getVBUSvoltage</a> ()</td></tr>
|
|
<tr class="memdesc:a87d4d3851474d53615d2ca5f3d5d9c76"><td class="mdescLeft"> </td><td class="mdescRight">Gets VBUS voltage measurement from ADC. <a href="#a87d4d3851474d53615d2ca5f3d5d9c76">More...</a><br /></td></tr>
|
|
<tr class="separator:a87d4d3851474d53615d2ca5f3d5d9c76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a834154c32f26481af3742b9bbb388d95"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a834154c32f26481af3742b9bbb388d95">getVPMIDvoltage</a> ()</td></tr>
|
|
<tr class="memdesc:a834154c32f26481af3742b9bbb388d95"><td class="mdescLeft"> </td><td class="mdescRight">Gets VPMID voltage measurement from ADC. <a href="#a834154c32f26481af3742b9bbb388d95">More...</a><br /></td></tr>
|
|
<tr class="separator:a834154c32f26481af3742b9bbb388d95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6d46b8c151855242562f93cd93a051a"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#ae6d46b8c151855242562f93cd93a051a">getVBATvoltage</a> ()</td></tr>
|
|
<tr class="memdesc:ae6d46b8c151855242562f93cd93a051a"><td class="mdescLeft"> </td><td class="mdescRight">Gets VBAT voltage measurement from ADC. <a href="#ae6d46b8c151855242562f93cd93a051a">More...</a><br /></td></tr>
|
|
<tr class="separator:ae6d46b8c151855242562f93cd93a051a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66da8919202a48f25c67520b863ee75e"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a66da8919202a48f25c67520b863ee75e">getVSYSvoltage</a> ()</td></tr>
|
|
<tr class="memdesc:a66da8919202a48f25c67520b863ee75e"><td class="mdescLeft"> </td><td class="mdescRight">Gets VSYS voltage measurement from ADC. <a href="#a66da8919202a48f25c67520b863ee75e">More...</a><br /></td></tr>
|
|
<tr class="separator:a66da8919202a48f25c67520b863ee75e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4433f1e8335e0edff74f5a964203e0f1"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a4433f1e8335e0edff74f5a964203e0f1">getThermistorPercent</a> ()</td></tr>
|
|
<tr class="memdesc:a4433f1e8335e0edff74f5a964203e0f1"><td class="mdescLeft"> </td><td class="mdescRight">Gets thermistor reading as percentage of bias reference. <a href="#a4433f1e8335e0edff74f5a964203e0f1">More...</a><br /></td></tr>
|
|
<tr class="separator:a4433f1e8335e0edff74f5a964203e0f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a376c302003301a3a987a65b58bf4d3e8"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___b_q25628_e.html#a376c302003301a3a987a65b58bf4d3e8">getDieTempC</a> ()</td></tr>
|
|
<tr class="memdesc:a376c302003301a3a987a65b58bf4d3e8"><td class="mdescLeft"> </td><td class="mdescRight">Gets die temperature measurement from ADC. <a href="#a376c302003301a3a987a65b58bf4d3e8">More...</a><br /></td></tr>
|
|
<tr class="separator:a376c302003301a3a987a65b58bf4d3e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Class that stores state and functions for interacting with the BQ25628E I2C Battery Charger. </p>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a6c6497d741f6232ede6562b93d0e115c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c6497d741f6232ede6562b93d0e115c">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>i2c_addr</em> = <code><a class="el" href="_adafruit___b_q25628_e_8h.html#ac3bcea822ebc48e18d5ce943d5e6d69e">BQ25628E_DEFAULT_ADDR</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">TwoWire * </td>
|
|
<td class="paramname"><em>wire</em> = <code>&Wire</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets up the hardware and initializes I2C. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i2c_addr</td><td>The I2C address to be used. </td></tr>
|
|
<tr><td class="paramname">wire</td><td>The Wire object to be used for I2C connections. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if initialization was successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac16359cf601800f8b74b41e7e6c98cff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac16359cf601800f8b74b41e7e6c98cff">◆ </a></span>setChargeCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setChargeCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>current_a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the charge current limit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">current_a</td><td>Current in Amps (0.04A to 2.0A in 0.04A steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5aa7c5f03efda9cfbad67867c7d003a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5aa7c5f03efda9cfbad67867c7d003a7">◆ </a></span>getChargeCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getChargeCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the charge current limit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current limit in Amps </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86c2510f48786d06919443f07a7884b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86c2510f48786d06919443f07a7884b5">◆ </a></span>setChargeVoltageLimitV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setChargeVoltageLimitV </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>voltage_v</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the charge voltage limit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">voltage_v</td><td>Voltage in Volts (3.5V to 4.8V in 0.01V steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e51cb9bd712b209cdef68177be1cc5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e51cb9bd712b209cdef68177be1cc5b">◆ </a></span>getChargeVoltageLimitV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getChargeVoltageLimitV </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the charge voltage limit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage limit in Volts </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab624fc6242e305907dddbe2a9bd01a64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab624fc6242e305907dddbe2a9bd01a64">◆ </a></span>setInputCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setInputCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>current_a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the input current limit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">current_a</td><td>Current in Amps (0.1A to 3.2A in 0.02A steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f0209f09c7c860787c43bb409bf8abc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f0209f09c7c860787c43bb409bf8abc">◆ </a></span>getInputCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getInputCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the input current limit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current limit in Amps </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a616ed4b5a7ab80227b98a96e9cb55c59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a616ed4b5a7ab80227b98a96e9cb55c59">◆ </a></span>setInputVoltageLimitV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setInputVoltageLimitV </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>voltage_v</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the input voltage limit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">voltage_v</td><td>Voltage in Volts (3.8V to 16.8V in 0.04V steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0b31024112e4af767b28701c94d7c31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0b31024112e4af767b28701c94d7c31">◆ </a></span>getInputVoltageLimitV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getInputVoltageLimitV </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the input voltage limit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage limit in Volts </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1366ffb2b31441d5844a9ad73288ed18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1366ffb2b31441d5844a9ad73288ed18">◆ </a></span>setMinimalSystemVoltageV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setMinimalSystemVoltageV </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>voltage_v</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the minimal system voltage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">voltage_v</td><td>Voltage in Volts (2.56V to 3.84V in 0.08V steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a676d4320545f22e269b38c58d86eff9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a676d4320545f22e269b38c58d86eff9e">◆ </a></span>getMinimalSystemVoltageV()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getMinimalSystemVoltageV </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the minimal system voltage. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage in Volts </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5fb9618f5771c460cb7a106d33f2fa3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5fb9618f5771c460cb7a106d33f2fa3">◆ </a></span>setPrechargeCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setPrechargeCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>current_a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the precharge current limit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">current_a</td><td>Current in Amps (0.01A to 0.31A in 0.01A steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33f016e470c0e4eb7d7411754c68d8f6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33f016e470c0e4eb7d7411754c68d8f6">◆ </a></span>getPrechargeCurrentLimitA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getPrechargeCurrentLimitA </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the precharge current limit. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current limit in Amps </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65d67268065c5dd3af10095ab2aa9d2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65d67268065c5dd3af10095ab2aa9d2d">◆ </a></span>setTerminationCurrentThresholdA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setTerminationCurrentThresholdA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>current_a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the termination current threshold. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">current_a</td><td>Current in Amps (0.005A to 0.31A in 0.005A steps) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8e8846f923da1379a24a5ef1013613b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8e8846f923da1379a24a5ef1013613b">◆ </a></span>getTerminationCurrentThresholdA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getTerminationCurrentThresholdA </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the termination current threshold. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current threshold in Amps </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88941f3c62f7c5a4c54fc79ca5d3a71a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88941f3c62f7c5a4c54fc79ca5d3a71a">◆ </a></span>setTrickleCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setTrickleCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>use_40ma</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the trickle charging current. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">use_40ma</td><td>True for 40mA trickle current, false for 10mA trickle current </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9501a368a2f676420208fc8d94e4e097"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9501a368a2f676420208fc8d94e4e097">◆ </a></span>getTrickleCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getTrickleCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the trickle charging current setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 40mA trickle current, false if 10mA trickle current </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a466d60f84f1712e6b2adc17b0d85ec98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a466d60f84f1712e6b2adc17b0d85ec98">◆ </a></span>setEnableTermination()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setEnableTermination </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets charge termination enable/disable. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable termination, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c63186988cd5a18d200579324f2298c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c63186988cd5a18d200579324f2298c">◆ </a></span>getEnableTermination()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getEnableTermination </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets charge termination enable/disable status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if termination enabled, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0bec47b8037cebc214cec16b39b82659"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0bec47b8037cebc214cec16b39b82659">◆ </a></span>setVINDPMbatTrack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setVINDPMbatTrack </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets VINDPM battery voltage tracking. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True for VBAT + 400mV tracking, false for register-only VINDPM </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a104005dd907eccc7f9580a2130a219d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a104005dd907eccc7f9580a2130a219d9">◆ </a></span>getVINDPMbatTrack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getVINDPMbatTrack </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VINDPM battery voltage tracking status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if VBAT + 400mV tracking enabled, false if register-only VINDPM </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af218e3f1595ca0ca504e3aa1632588a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af218e3f1595ca0ca504e3aa1632588a3">◆ </a></span>setEnableSafetyTimers()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setEnableSafetyTimers </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets charge timer enable/disable. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable safety timers, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b6e2579616b41151c51764c2f12dee0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b6e2579616b41151c51764c2f12dee0">◆ </a></span>getEnableSafetyTimers()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getEnableSafetyTimers </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets charge timer enable/disable status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if safety timers enabled, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09a64db6551b636f30c5c2f0d41957df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09a64db6551b636f30c5c2f0d41957df">◆ </a></span>setPrechargeTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setPrechargeTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>short_timer</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets precharge timer setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">short_timer</td><td>True for 0.62 hours, false for 2.5 hours (default) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a996443d4b5d088079f34cf390fa4f14f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a996443d4b5d088079f34cf390fa4f14f">◆ </a></span>getPrechargeTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getPrechargeTimer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets precharge timer setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 0.62 hours, false if 2.5 hours </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5255d510f5c0db83a41f870333daaba7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5255d510f5c0db83a41f870333daaba7">◆ </a></span>setFastchargeTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setFastchargeTimer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>long_timer</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets fast charge timer setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">long_timer</td><td>True for 28 hours, false for 14.5 hours (default) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a856a129dbcc6ef493cd6a8592f56a52f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a856a129dbcc6ef493cd6a8592f56a52f">◆ </a></span>getFastchargeTimer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getFastchargeTimer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets fast charge timer setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 28 hours, false if 14.5 hours </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4fdccf62cbdb46dc8193f4fa35055d91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fdccf62cbdb46dc8193f4fa35055d91">◆ </a></span>setAutoBatteryDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setAutoBatteryDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets auto battery discharge during battery OVP. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable auto discharge during battery OVP, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a560fae5ca7bae76265b27937aa122d8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a560fae5ca7bae76265b27937aa122d8f">◆ </a></span>getAutoBatteryDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getAutoBatteryDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets auto battery discharge setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if auto discharge enabled, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab92dbb85e2bf391087490933c1e21b1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab92dbb85e2bf391087490933c1e21b1d">◆ </a></span>setForceBatteryDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setForceBatteryDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces battery discharge current (~30mA) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to force discharge current, false for idle </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a600ca1be3818030574e3429613a64f9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a600ca1be3818030574e3429613a64f9a">◆ </a></span>getForceBatteryDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getForceBatteryDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets forced battery discharge status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if discharge current forced, false if idle </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ca6bf7cc87ab84b9f027fdc57b4cb5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ca6bf7cc87ab84b9f027fdc57b4cb5c">◆ </a></span>setEnableCharging()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setEnableCharging </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets charger enable/disable. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable charging, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3160a9532834bf6c6f8fcce6091dc78c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3160a9532834bf6c6f8fcce6091dc78c">◆ </a></span>getEnableCharging()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getEnableCharging </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets charger enable status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if charging enabled, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c870a3fda5c3864b9d88ba17750e20d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c870a3fda5c3864b9d88ba17750e20d">◆ </a></span>setHighZ()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setHighZ </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets HIZ mode enable/disable. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable HIZ mode, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58fafbbb37fc73bd06efcb27b3586f54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58fafbbb37fc73bd06efcb27b3586f54">◆ </a></span>getHighZ()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getHighZ </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets HIZ mode status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if HIZ mode enabled, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0c70a61dda0dda2219b1710758427c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0c70a61dda0dda2219b1710758427c3">◆ </a></span>setForcePMIDDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setForcePMIDDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces PMID discharge current (~30mA) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to force PMID discharge, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae353824a6cfb04e4f5311449e67a7f48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae353824a6cfb04e4f5311449e67a7f48">◆ </a></span>getForcePMIDDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getForcePMIDDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets forced PMID discharge status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if PMID discharge forced, false if disabled </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c4fbb79f00bf64f16fc40b906b73999"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c4fbb79f00bf64f16fc40b906b73999">◆ </a></span>resetWatchdog()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::resetWatchdog </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Resets the I2C watchdog timer. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a820d792c8bf16bfb506d1c2e5873bd45"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a820d792c8bf16bfb506d1c2e5873bd45">◆ </a></span>setWatchdog()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setWatchdog </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#a61b46e54de4a43b0d15162325d5d1108">bq25628e_watchdog_t</a> </td>
|
|
<td class="paramname"><em>setting</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets watchdog timer setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">setting</td><td>Watchdog timer setting from bq25628e_watchdog_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa09d9f80ba7ad5ea939b655b4586a28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa09d9f80ba7ad5ea939b655b4586a28">◆ </a></span>getWatchdog()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#a61b46e54de4a43b0d15162325d5d1108">bq25628e_watchdog_t</a> Adafruit_BQ25628E::getWatchdog </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets watchdog timer setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current watchdog timer setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae67469f6d76e5cbff5c5f5b89793bf34"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae67469f6d76e5cbff5c5f5b89793bf34">◆ </a></span>reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::reset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Resets registers to default values and resets timer. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2de52a4122b00fe6faff61f6e44d350"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2de52a4122b00fe6faff61f6e44d350">◆ </a></span>setThermalRegulation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setThermalRegulation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>temp_120c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets thermal regulation threshold. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">temp_120c</td><td>True for 120°C threshold, false for 60°C threshold </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae04b4d5851fd7831a930d97381aeda48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae04b4d5851fd7831a930d97381aeda48">◆ </a></span>getThermalRegulation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getThermalRegulation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets thermal regulation threshold setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 120°C threshold, false if 60°C threshold </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c79e04e4bbd9a59929451c61317e106"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c79e04e4bbd9a59929451c61317e106">◆ </a></span>setConverterFrequency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setConverterFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#ab7497e43c3a24b25e33754691de0b01b">bq25628e_conv_freq_t</a> </td>
|
|
<td class="paramname"><em>frequency</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets converter switching frequency. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">frequency</td><td>Frequency setting from bq25628e_conv_freq_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a329a57a638d5480fcf4236fd1a025444"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a329a57a638d5480fcf4236fd1a025444">◆ </a></span>getConverterFrequency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#ab7497e43c3a24b25e33754691de0b01b">bq25628e_conv_freq_t</a> Adafruit_BQ25628E::getConverterFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets converter switching frequency setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current frequency setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5554201cf4f15d9aee77e6b72530919e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5554201cf4f15d9aee77e6b72530919e">◆ </a></span>setVBUSOvervoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setVBUSOvervoltage </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>high_threshold</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets VBUS overvoltage protection threshold. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">high_threshold</td><td>True for 18.5V threshold, false for 6.3V threshold </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2fd9644dcb7ee1af8dcad89c46a3cd9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2fd9644dcb7ee1af8dcad89c46a3cd9c">◆ </a></span>getVBUSOvervoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getVBUSOvervoltage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VBUS overvoltage protection threshold setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 18.5V threshold, false if 6.3V threshold </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7dc6c468d6ccec965b2381f1028af37f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7dc6c468d6ccec965b2381f1028af37f">◆ </a></span>setBATFETcontrol()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setBATFETcontrol </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#adecdc3092c3b683a70e888e36fd3831d">bq25628e_batfet_ctrl_t</a> </td>
|
|
<td class="paramname"><em>control</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets BATFET control mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">control</td><td>BATFET control setting from bq25628e_batfet_ctrl_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a449d716b12a5b39b1e82681443556714"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a449d716b12a5b39b1e82681443556714">◆ </a></span>getBATFETcontrol()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#adecdc3092c3b683a70e888e36fd3831d">bq25628e_batfet_ctrl_t</a> Adafruit_BQ25628E::getBATFETcontrol </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets BATFET control mode setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current BATFET control setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a455fd71893f02294ae361a7cebcad788"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a455fd71893f02294ae361a7cebcad788">◆ </a></span>setPeakBattDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setPeakBattDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>peak_12a</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets battery discharge peak current protection. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">peak_12a</td><td>True for 12A peak current, false for 6A peak current </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8e34a8e88a5d9cea9102b6cacf26897"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8e34a8e88a5d9cea9102b6cacf26897">◆ </a></span>getPeakBattDischarge()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getPeakBattDischarge </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets battery discharge peak current protection setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 12A peak current, false if 6A peak current </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa38724cccb45c46da0cccabc19082591"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa38724cccb45c46da0cccabc19082591">◆ </a></span>setVBatUVLO()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setVBatUVLO </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>low_threshold</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets VBAT UVLO threshold. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">low_threshold</td><td>True for 1.8V UVLO/1.85V SHORT, false for 2.2V UVLO/2.05V SHORT </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae17ccd15e1a7ef2980ecf6953046eb19"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae17ccd15e1a7ef2980ecf6953046eb19">◆ </a></span>getVBatUVLO()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getVBatUVLO </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VBAT UVLO threshold setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if 1.8V UVLO/1.85V SHORT, false if 2.2V UVLO/2.05V SHORT </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8a4e2c324c9d3e1226ee3e8775fb62f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8a4e2c324c9d3e1226ee3e8775fb62f">◆ </a></span>setChargeRate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setChargeRate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#adb462d03a409dec3ef9a951d87b6ff95">bq25628e_charge_rate_t</a> </td>
|
|
<td class="paramname"><em>rate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets charge rate for fast charge stage. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">rate</td><td>Charge rate setting from bq25628e_charge_rate_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2f06fc87497040073e9cff3182f9253"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2f06fc87497040073e9cff3182f9253">◆ </a></span>getChargeRate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#adb462d03a409dec3ef9a951d87b6ff95">bq25628e_charge_rate_t</a> Adafruit_BQ25628E::getChargeRate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets charge rate setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current charge rate setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98e9fcaa840f5a4a3ea1e61a84922e9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98e9fcaa840f5a4a3ea1e61a84922e9d">◆ </a></span>setIgnoreThermistor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setIgnoreThermistor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>ignore</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets thermistor feedback ignore. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ignore</td><td>True to ignore TS feedback, false to use TS feedback </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2cc12047573a0f9a56001b9c04a3ef8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2cc12047573a0f9a56001b9c04a3ef8">◆ </a></span>getIgnoreThermistor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getIgnoreThermistor </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets thermistor feedback ignore setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if TS feedback ignored, false if TS feedback used </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab38ef2fba3e677a2296d4e70a2a77357"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab38ef2fba3e677a2296d4e70a2a77357">◆ </a></span>setCoolThermistorCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setCoolThermistorCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> </td>
|
|
<td class="paramname"><em>setting</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets thermistor cool zone current setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">setting</td><td>Current setting from bq25628e_therm_curr_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a155d6533100d71afb66e2aaaffc8ffc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a155d6533100d71afb66e2aaaffc8ffc5">◆ </a></span>getCoolThermistorCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> Adafruit_BQ25628E::getCoolThermistorCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets thermistor cool zone current setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current cool zone setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd368cf1e0513ecb57131d82dc998b62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd368cf1e0513ecb57131d82dc998b62">◆ </a></span>setWarmThermistorCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setWarmThermistorCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> </td>
|
|
<td class="paramname"><em>setting</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets thermistor warm zone current setting. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">setting</td><td>Current setting from bq25628e_therm_curr_t enum </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abeac0646b347afcafb3ea4d5b25406bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abeac0646b347afcafb3ea4d5b25406bf">◆ </a></span>getWarmThermistorCurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#a435d7784519e7fcb3355d8d03f68f42f">bq25628e_therm_curr_t</a> Adafruit_BQ25628E::getWarmThermistorCurrent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets thermistor warm zone current setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current warm zone setting </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c1adca06cec08dd08ff8e7d5ae8dedf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c1adca06cec08dd08ff8e7d5ae8dedf">◆ </a></span>getChargerStatusFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t Adafruit_BQ25628E::getChargerStatusFlags </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets combined charger status flags from both status registers. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>16-bit status flags: bits 15:8 = REG0x1E, bits 7:0 = REG0x1D </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49b30b4fcb596c7e5b85ebdae125e224"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49b30b4fcb596c7e5b85ebdae125e224">◆ </a></span>getFaultStatusFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t Adafruit_BQ25628E::getFaultStatusFlags </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets fault status flags from REG0x1F. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>8-bit fault status flags from REG0x1F_FAULT_Status_0 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebc5b79c6b59fcc456ec92c1e339f06a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebc5b79c6b59fcc456ec92c1e339f06a">◆ </a></span>getChargerFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t Adafruit_BQ25628E::getChargerFlags </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets combined charger flag registers (clears flags on read) </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>16-bit flag values: bits 15:8 = REG0x21, bits 7:0 = REG0x20 </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Reading this function clears all flag bits automatically </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaab51fcd136e5414aff27ecd2b8946e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaab51fcd136e5414aff27ecd2b8946e0">◆ </a></span>getFaultFlags()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t Adafruit_BQ25628E::getFaultFlags </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets fault flag register (clears flags on read) </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>8-bit fault flag values from REG0x22_FAULT_Flag_0 </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Reading this function clears all fault flag bits automatically </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed86b3c3323d90f2d67701f2ea288072"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed86b3c3323d90f2d67701f2ea288072">◆ </a></span>setInterruptMask()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setInterruptMask </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>mask</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets interrupt mask for all interrupt sources. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">mask</td><td>32-bit mask value (1 = disable interrupt, 0 = enable interrupt) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Use BQ25628E_INT_MASK_* defines to construct the mask </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6891861ecf1170b66f0b3e28bc11de1c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6891861ecf1170b66f0b3e28bc11de1c">◆ </a></span>getInterruptMask()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t Adafruit_BQ25628E::getInterruptMask </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets interrupt mask for all interrupt sources. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>32-bit mask value (1 = interrupt disabled, 0 = interrupt enabled) </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00142daf5f4b62e5a3c3205a6b01926e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00142daf5f4b62e5a3c3205a6b01926e">◆ </a></span>setADCEnable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setADCEnable </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>enable</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables ADC conversion. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">enable</td><td>True to enable ADC, false to disable </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78deda9aacd6c15f268f8aac746b0aa1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78deda9aacd6c15f268f8aac746b0aa1">◆ </a></span>getADCEnable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getADCEnable </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets ADC enable status. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if ADC is enabled, false otherwise </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b49b32d51916e6a43a8c198d81b4911"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b49b32d51916e6a43a8c198d81b4911">◆ </a></span>setADCOneShot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setADCOneShot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>one_shot</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets ADC conversion mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">one_shot</td><td>True for one-shot conversion, false for continuous conversion </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa5697e6e2bafccd0f213727a65c83edc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5697e6e2bafccd0f213727a65c83edc">◆ </a></span>getADCOneShot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::getADCOneShot </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets ADC conversion mode. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if one-shot mode, false if continuous mode </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a220a600f52656b9b1bd234640aa16d8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a220a600f52656b9b1bd234640aa16d8b">◆ </a></span>setADCSampleRate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setADCSampleRate </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="_adafruit___b_q25628_e_8h.html#a5f0bbba0d355f5f6a900b77d058feed2">bq25628e_adc_sample_t</a> </td>
|
|
<td class="paramname"><em>sample_rate</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets ADC sample rate (bit resolution) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">sample_rate</td><td>Sample rate setting (see bq25628e_adc_sample_t) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c8abb16cdc2c2df4d6c0e889f318dcf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c8abb16cdc2c2df4d6c0e889f318dcf">◆ </a></span>getADCSampleRate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="_adafruit___b_q25628_e_8h.html#a5f0bbba0d355f5f6a900b77d058feed2">bq25628e_adc_sample_t</a> Adafruit_BQ25628E::getADCSampleRate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets ADC sample rate setting. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current sample rate setting (see bq25628e_adc_sample_t) </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54b41549b6aa8733eee9bd59d33eb353"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54b41549b6aa8733eee9bd59d33eb353">◆ </a></span>setDisableADC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Adafruit_BQ25628E::setDisableADC </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>disable_flags</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets ADC function disable flags. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">disable_flags</td><td>Bitfield of ADC functions to disable (use BQ25628E_ADC_DIS_* flags) Setting a bit to 1 disables that ADC function Setting a bit to 0 enables that ADC function </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful, otherwise false. </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Use BQ25628E_ADC_DIS_* defines to construct the disable_flags </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1aa5db0128ff14777d1c6f0af479e2ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1aa5db0128ff14777d1c6f0af479e2ec">◆ </a></span>getDisableADC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t Adafruit_BQ25628E::getDisableADC </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets ADC function disable flags. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Bitfield of disabled ADC functions (1 = disabled, 0 = enabled) </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Use BQ25628E_ADC_DIS_* defines to check individual flags </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8adceee25c642aff99a3f6e1ce27c6d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8adceee25c642aff99a3f6e1ce27c6d6">◆ </a></span>getIBUScurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getIBUScurrent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets IBUS current measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current in Amperes (positive = from VBUS to PMID, negative = reverse) </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. Returns 2's complement 15-bit value converted to float with 2mA resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9847caa2c15797c680ed51bc0f9109da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9847caa2c15797c680ed51bc0f9109da">◆ </a></span>getIBATcurrent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getIBATcurrent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets IBAT current measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current in Amperes (positive = charging, negative = discharging) </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. Returns 2's complement 14-bit value converted to float with 4mA resolution. Range: -7.5A to +4.0A </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a87d4d3851474d53615d2ca5f3d5d9c76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a87d4d3851474d53615d2ca5f3d5d9c76">◆ </a></span>getVBUSvoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getVBUSvoltage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VBUS voltage measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage in Volts. Range: 0V to 18V </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. 3.97mV resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a834154c32f26481af3742b9bbb388d95"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a834154c32f26481af3742b9bbb388d95">◆ </a></span>getVPMIDvoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getVPMIDvoltage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VPMID voltage measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage in Volts. Range: 0V to 18V </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. 3.97mV resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6d46b8c151855242562f93cd93a051a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6d46b8c151855242562f93cd93a051a">◆ </a></span>getVBATvoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getVBATvoltage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VBAT voltage measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage in Volts. Range: 0V to 5.572V </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. 1.99mV resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66da8919202a48f25c67520b863ee75e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66da8919202a48f25c67520b863ee75e">◆ </a></span>getVSYSvoltage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getVSYSvoltage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets VSYS voltage measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Voltage in Volts. Range: 0V to 5.572V </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. 1.99mV resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4433f1e8335e0edff74f5a964203e0f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4433f1e8335e0edff74f5a964203e0f1">◆ </a></span>getThermistorPercent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getThermistorPercent </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets thermistor reading as percentage of bias reference. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Percentage (0-100%). Range: 0% to 98.31% </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled and TS pin bias reference active Uses bits 11:0 with 0.0961% resolution </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a376c302003301a3a987a65b58bf4d3e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a376c302003301a3a987a65b58bf4d3e8">◆ </a></span>getDieTempC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float Adafruit_BQ25628E::getDieTempC </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets die temperature measurement from ADC. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Temperature in Celsius. Range: -40°C to +140°C </dd></dl>
|
|
<dl class="section note"><dt>Note</dt><dd>Requires ADC to be enabled. Returns 2's complement 12-bit value with 0.5°C resolution using bits 11:0 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="_adafruit___b_q25628_e_8h_source.html">Adafruit_BQ25628E.h</a></li>
|
|
<li><a class="el" href="_adafruit___b_q25628_e_8cpp.html">Adafruit_BQ25628E.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|