deploy: af18673e1aa53091880d829a6fa4d7e23a6b4381

This commit is contained in:
joeycastillo 2024-02-07 19:02:57 +00:00
parent cd62140803
commit 849ae6e1c4
103 changed files with 1303 additions and 985 deletions

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Data Structures</title> <title>Sensor Watch: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -82,7 +82,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

BIN
bdwn.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Data Structure Index</title> <title>Sensor Watch: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -82,7 +82,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch Directory Reference</title> <title>Sensor Watch: watch-library/shared/watch Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -80,47 +80,47 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr> Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html">watch.h</a> <a href="watch_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html">watch.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_adc.h</b> <a href="watch__adc_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__adc_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_adc.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_app.h</b> <a href="watch__app_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__app_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_app.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_buzzer.h</b> <a href="watch__buzzer_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__buzzer_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_buzzer.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_deepsleep.h</b> <a href="watch__deepsleep_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__deepsleep_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_deepsleep.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_extint.h</b> <a href="watch__extint_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__extint_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_extint.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_gpio.h</b> <a href="watch__gpio_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__gpio_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_gpio.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_i2c.h</b> <a href="watch__i2c_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__i2c_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_i2c.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_led.h</b> <a href="watch__led_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__led_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_led.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_private.h</b> <a href="watch__private_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__private_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_private.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_private_buzzer.h</b> <a href="watch__private__buzzer_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__private__buzzer_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_private_buzzer.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_private_display.h</b> <a href="watch__private__display_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__private__display_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_private_display.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc.h</b> <a href="watch__rtc_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__rtc_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_slcd.h</b> <a href="watch__slcd_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__slcd_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_slcd.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_spi.h</b> <a href="watch__spi_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__spi_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_spi.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage.h</b> <a href="watch__storage_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__storage_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_uart.h</b> <a href="watch__uart_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__uart_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_uart.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>watch_utility.h</b> <a href="watch__utility_8h_source.html">[code]</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="watch__utility_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_utility.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared Directory Reference</title> <title>Sensor Watch: watch-library/shared Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -80,13 +80,13 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr> Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html">watch</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_280ec1f3fe74f12cdd5c78898ed1ca3c.html">watch</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library Directory Reference</title> <title>Sensor Watch: watch-library Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -80,7 +80,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

BIN
doc.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

12
doc.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
docd.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 756 B

12
docd.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,4 +1,4 @@
/* The standard CSS for doxygen 1.9.5*/ /* The standard CSS for doxygen 1.9.8*/
html { html {
/* page base colors */ /* page base colors */
@ -39,7 +39,9 @@ html {
--icon-background-color: #728DC1; --icon-background-color: #728DC1;
--icon-foreground-color: white; --icon-foreground-color: white;
--icon-doc-image: url('doc.png'); --icon-doc-image: url('doc.svg');
--icon-folder-open-image: url('folderopen.svg');
--icon-folder-closed-image: url('folderclosed.svg');
/* brief member declaration list */ /* brief member declaration list */
--memdecl-background-color: #F9FAFC; --memdecl-background-color: #F9FAFC;
@ -100,6 +102,7 @@ html {
--toc-background-color: #F4F6FA; --toc-background-color: #F4F6FA;
--toc-border-color: #D8DFEE; --toc-border-color: #D8DFEE;
--toc-header-color: #4665A2; --toc-header-color: #4665A2;
--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
/** search field */ /** search field */
--search-background-color: white; --search-background-color: white;
@ -125,6 +128,7 @@ html {
--code-preprocessor-color: #806020; --code-preprocessor-color: #806020;
--code-string-literal-color: #002080; --code-string-literal-color: #002080;
--code-char-literal-color: #008080; --code-char-literal-color: #008080;
--code-xml-cdata-color: black;
--code-vhdl-digit-color: #FF00FF; --code-vhdl-digit-color: #FF00FF;
--code-vhdl-char-color: #000000; --code-vhdl-char-color: #000000;
--code-vhdl-keyword-color: #700070; --code-vhdl-keyword-color: #700070;
@ -148,10 +152,15 @@ html {
--tooltip-declaration-color: #006318; --tooltip-declaration-color: #006318;
--tooltip-link-color: #4665A2; --tooltip-link-color: #4665A2;
--tooltip-shadow: 1px 1px 7px gray; --tooltip-shadow: 1px 1px 7px gray;
--fold-line-color: #808080;
--fold-minus-image: url('minus.svg');
--fold-plus-image: url('plus.svg');
--fold-minus-image-relpath: url('../../minus.svg');
--fold-plus-image-relpath: url('../../plus.svg');
/** font-family */ /** font-family */
--font-family-normal: Roboto,sans-serif; --font-family-normal: Roboto,sans-serif;
--font-family-monospace: monospace,fixed; --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
--font-family-title: Tahoma,Arial,sans-serif; --font-family-title: Tahoma,Arial,sans-serif;
--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
@ -203,7 +212,9 @@ html {
--icon-background-color: #334975; --icon-background-color: #334975;
--icon-foreground-color: #C4CFE5; --icon-foreground-color: #C4CFE5;
--icon-doc-image: url('docd.png'); --icon-doc-image: url('docd.svg');
--icon-folder-open-image: url('folderopend.svg');
--icon-folder-closed-image: url('folderclosedd.svg');
/* brief member declaration list */ /* brief member declaration list */
--memdecl-background-color: #0B101A; --memdecl-background-color: #0B101A;
@ -264,6 +275,7 @@ html {
--toc-background-color: #151E30; --toc-background-color: #151E30;
--toc-border-color: #202E4A; --toc-border-color: #202E4A;
--toc-header-color: #A3B4D7; --toc-header-color: #A3B4D7;
--toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
/** search field */ /** search field */
--search-background-color: black; --search-background-color: black;
@ -289,9 +301,10 @@ html {
--code-preprocessor-color: #65CABE; --code-preprocessor-color: #65CABE;
--code-string-literal-color: #7EC699; --code-string-literal-color: #7EC699;
--code-char-literal-color: #00E0F0; --code-char-literal-color: #00E0F0;
--code-xml-cdata-color: #C9D1D9;
--code-vhdl-digit-color: #FF00FF; --code-vhdl-digit-color: #FF00FF;
--code-vhdl-char-color: #000000; --code-vhdl-char-color: #C0C0C0;
--code-vhdl-keyword-color: #700070; --code-vhdl-keyword-color: #CF53C9;
--code-vhdl-logic-color: #FF0000; --code-vhdl-logic-color: #FF0000;
--code-link-color: #79C0FF; --code-link-color: #79C0FF;
--code-external-link-color: #79C0FF; --code-external-link-color: #79C0FF;
@ -312,10 +325,15 @@ html {
--tooltip-declaration-color: #20C348; --tooltip-declaration-color: #20C348;
--tooltip-link-color: #79C0FF; --tooltip-link-color: #79C0FF;
--tooltip-shadow: none; --tooltip-shadow: none;
--fold-line-color: #808080;
--fold-minus-image: url('minusd.svg');
--fold-plus-image: url('plusd.svg');
--fold-minus-image-relpath: url('../../minusd.svg');
--fold-plus-image-relpath: url('../../plusd.svg');
/** font-family */ /** font-family */
--font-family-normal: Roboto,sans-serif; --font-family-normal: Roboto,sans-serif;
--font-family-monospace: monospace,fixed; --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
--font-family-title: Tahoma,Arial,sans-serif; --font-family-title: Tahoma,Arial,sans-serif;
--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
@ -327,20 +345,6 @@ html {
body { body {
background-color: var(--page-background-color); background-color: var(--page-background-color);
color: var(--page-foreground-color); color: var(--page-foreground-color);
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
}
::-webkit-scrollbar {
background-color: var(--scrollbar-background-color);
height: 10px;
width: 10px;
}
::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-color);
border-radius: 8px;
}
::-webkit-scrollbar-corner {
background-color: var(--scrollbar-background-color);
} }
body, table, div, p, dl { body, table, div, p, dl {
@ -487,6 +491,12 @@ div.qindex{
color: var(--index-separator-color); color: var(--index-separator-color);
} }
#main-menu a:focus {
outline: auto;
z-index: 10;
position: relative;
}
dt.alphachar{ dt.alphachar{
font-size: 180%; font-size: 180%;
font-weight: bold; font-weight: bold;
@ -601,6 +611,16 @@ ul {
overflow: visible; overflow: visible;
} }
ul.multicol {
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
list-style-type: none;
}
#side-nav ul { #side-nav ul {
overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
} }
@ -642,7 +662,7 @@ div.line {
font-family: var(--font-family-monospace); font-family: var(--font-family-monospace);
font-size: 13px; font-size: 13px;
min-height: 13px; min-height: 13px;
line-height: 1.0; line-height: 1.2;
text-wrap: unrestricted; text-wrap: unrestricted;
white-space: -moz-pre-wrap; /* Moz */ white-space: -moz-pre-wrap; /* Moz */
white-space: -pre-wrap; /* Opera 4-6 */ white-space: -pre-wrap; /* Opera 4-6 */
@ -675,6 +695,18 @@ div.line.glow {
box-shadow: 0 0 10px var(--glow-color); box-shadow: 0 0 10px var(--glow-color);
} }
span.fold {
margin-left: 5px;
margin-right: 1px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
display: inline-block;
width: 12px;
height: 12px;
background-repeat:no-repeat;
background-position:center;
}
span.lineno { span.lineno {
padding-right: 4px; padding-right: 4px;
@ -812,6 +844,10 @@ span.charliteral {
color: var(--code-char-literal-color); color: var(--code-char-literal-color);
} }
span.xmlcdata {
color: var(--code-xml-cdata-color);
}
span.vhdldigit { span.vhdldigit {
color: var(--code-vhdl-digit-color); color: var(--code-vhdl-digit-color);
} }
@ -1226,8 +1262,7 @@ div.directory {
width: 24px; width: 24px;
height: 18px; height: 18px;
margin-bottom: 4px; margin-bottom: 4px;
background-image:url('folderopen.png'); background-image:var(--icon-folder-open-image);
background-position: 0px -4px;
background-repeat: repeat-y; background-repeat: repeat-y;
vertical-align:top; vertical-align:top;
display: inline-block; display: inline-block;
@ -1237,8 +1272,7 @@ div.directory {
width: 24px; width: 24px;
height: 18px; height: 18px;
margin-bottom: 4px; margin-bottom: 4px;
background-image:url('folderclosed.png'); background-image:var(--icon-folder-closed-image);
background-position: 0px -4px;
background-repeat: repeat-y; background-repeat: repeat-y;
vertical-align:top; vertical-align:top;
display: inline-block; display: inline-block;
@ -1657,7 +1691,7 @@ div.toc {
} }
div.toc li { div.toc li {
background: url("bdwn.png") no-repeat scroll 0 5px transparent; background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
font: 10px/1.2 var(--font-family-toc); font: 10px/1.2 var(--font-family-toc);
margin-top: 5px; margin-top: 5px;
padding-left: 10px; padding-left: 10px;
@ -1686,11 +1720,11 @@ div.toc li.level2 {
} }
div.toc li.level3 { div.toc li.level3 {
margin-left: 30px; margin-left: 15px;
} }
div.toc li.level4 { div.toc li.level4 {
margin-left: 45px; margin-left: 15px;
} }
span.emoji { span.emoji {
@ -1971,3 +2005,41 @@ u {
text-decoration: underline; text-decoration: underline;
} }
details>summary {
list-style-type: none;
}
details > summary::-webkit-details-marker {
display: none;
}
details>summary::before {
content: "\25ba";
padding-right:4px;
font-size: 80%;
}
details[open]>summary::before {
content: "\25bc";
padding-right:4px;
font-size: 80%;
}
body {
scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
}
::-webkit-scrollbar {
background-color: var(--scrollbar-background-color);
height: 12px;
width: 12px;
}
::-webkit-scrollbar-thumb {
border-radius: 6px;
box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
border: solid 2px transparent;
}
::-webkit-scrollbar-corner {
background-color: var(--scrollbar-background-color);
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -120,4 +120,73 @@ function toggleInherit(id)
$(img).attr('src',src.substring(0,src.length-10)+'open.png'); $(img).attr('src',src.substring(0,src.length-10)+'open.png');
} }
} }
var opened=true;
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
// toggle all folding blocks
function codefold_toggle_all(relPath) {
if (opened) {
$('#fold_all').css('background-image',plusImg[relPath]);
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
} else {
$('#fold_all').css('background-image',minusImg[relPath]);
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
opened=!opened;
}
// toggle single folding block
function codefold_toggle(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
}
function init_codefold(relPath) {
$('span[class=lineno]').css(
{'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
var id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
var start = $(this).attr('data-start');
var end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
var line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
}
/* @license-end */ /* @license-end */

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: File List</title> <title>Sensor Watch: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -101,7 +101,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

11
folderclosed.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

11
folderclosedd.svg Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 597 B

17
folderopen.svg Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
id="path2" />
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
id="path199" /><path
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
id="path201" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

12
folderopend.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Globals</title> <title>Sensor Watch: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Globals</title> <title>Sensor Watch: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -70,7 +70,7 @@ $(function() {
</div> </div>
<div class="contents"> <div class="contents">
&#160;<ul> <div class="textblock">Here is a list of all documented functions with links to the documentation:</div><ul>
<li>read()&#160;:&#160;<a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">watch.h</a></li> <li>read()&#160;:&#160;<a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">watch.h</a></li>
<li>watch_is_buzzer_or_led_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch.h</a></li> <li>watch_is_buzzer_or_led_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch.h</a></li>
<li>watch_is_usb_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch.h</a></li> <li>watch_is_usb_enabled()&#160;:&#160;<a class="el" href="watch_8h.html#a1324426e2c366033abbb1b2e78b61305">watch.h</a></li>
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Analog Input</title> <title>Sensor Watch: Analog Input</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -82,7 +82,7 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:ga844283c184c3510635199e50c64304c8"><td class="memItemLeft" align="right" valign="top"><a id="ga844283c184c3510635199e50c64304c8" name="ga844283c184c3510635199e50c64304c8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>watch_adc_reference_voltage</b> { <b>ADC_REFERENCE_INTREF</b> = 0 <tr class="memitem:ga844283c184c3510635199e50c64304c8" id="r_ga844283c184c3510635199e50c64304c8"><td class="memItemLeft" align="right" valign="top"><a id="ga844283c184c3510635199e50c64304c8" name="ga844283c184c3510635199e50c64304c8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>watch_adc_reference_voltage</b> { <b>ADC_REFERENCE_INTREF</b> = 0
, <b>ADC_REFERENCE_VCC_DIV1POINT6</b> , <b>ADC_REFERENCE_VCC_DIV1POINT6</b>
, <b>ADC_REFERENCE_VCC_DIV2</b> , <b>ADC_REFERENCE_VCC_DIV2</b>
, <b>ADC_REFERENCE_VCC</b> , <b>ADC_REFERENCE_VCC</b>
@ -91,37 +91,37 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga908b5334af677309b03d7679d77aaa02"><td class="memItemLeft" align="right" valign="top"><a id="ga908b5334af677309b03d7679d77aaa02" name="ga908b5334af677309b03d7679d77aaa02"></a> <tr class="memitem:ga908b5334af677309b03d7679d77aaa02" id="r_ga908b5334af677309b03d7679d77aaa02"><td class="memItemLeft" align="right" valign="top"><a id="ga908b5334af677309b03d7679d77aaa02" name="ga908b5334af677309b03d7679d77aaa02"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_adc</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_adc</b> (void)</td></tr>
<tr class="memdesc:ga908b5334af677309b03d7679d77aaa02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the ADC peripheral. You must call this before attempting to read a value from an analog pin. <br /></td></tr> <tr class="memdesc:ga908b5334af677309b03d7679d77aaa02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the ADC peripheral. You must call this before attempting to read a value from an analog pin. <br /></td></tr>
<tr class="separator:ga908b5334af677309b03d7679d77aaa02"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga908b5334af677309b03d7679d77aaa02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30a491e9cab049a2812f75862a613aa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga30a491e9cab049a2812f75862a613aa8">watch_enable_analog_input</a> (const uint8_t pin)</td></tr> <tr class="memitem:ga30a491e9cab049a2812f75862a613aa8" id="r_ga30a491e9cab049a2812f75862a613aa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga30a491e9cab049a2812f75862a613aa8">watch_enable_analog_input</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:ga30a491e9cab049a2812f75862a613aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for analog input. <a href="group__adc.html#ga30a491e9cab049a2812f75862a613aa8">More...</a><br /></td></tr> <tr class="memdesc:ga30a491e9cab049a2812f75862a613aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for analog input. <br /></td></tr>
<tr class="separator:ga30a491e9cab049a2812f75862a613aa8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga30a491e9cab049a2812f75862a613aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2064244f68cff87a1df08f6b07183069"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga2064244f68cff87a1df08f6b07183069">watch_get_analog_pin_level</a> (const uint8_t pin)</td></tr> <tr class="memitem:ga2064244f68cff87a1df08f6b07183069" id="r_ga2064244f68cff87a1df08f6b07183069"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga2064244f68cff87a1df08f6b07183069">watch_get_analog_pin_level</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:ga2064244f68cff87a1df08f6b07183069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an analog value from one of the pins. <a href="group__adc.html#ga2064244f68cff87a1df08f6b07183069">More...</a><br /></td></tr> <tr class="memdesc:ga2064244f68cff87a1df08f6b07183069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an analog value from one of the pins. <br /></td></tr>
<tr class="separator:ga2064244f68cff87a1df08f6b07183069"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2064244f68cff87a1df08f6b07183069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90bac58a3fa935d8fd640f4b58c8037d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d">watch_set_analog_num_samples</a> (uint16_t samples)</td></tr> <tr class="memitem:ga90bac58a3fa935d8fd640f4b58c8037d" id="r_ga90bac58a3fa935d8fd640f4b58c8037d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d">watch_set_analog_num_samples</a> (uint16_t samples)</td></tr>
<tr class="memdesc:ga90bac58a3fa935d8fd640f4b58c8037d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of samples to accumulate when measuring a pin level. Default is 16. <a href="group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d">More...</a><br /></td></tr> <tr class="memdesc:ga90bac58a3fa935d8fd640f4b58c8037d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of samples to accumulate when measuring a pin level. Default is 16. <br /></td></tr>
<tr class="separator:ga90bac58a3fa935d8fd640f4b58c8037d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga90bac58a3fa935d8fd640f4b58c8037d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9f9ed34e8752e211c1692af473a88dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gae9f9ed34e8752e211c1692af473a88dc">watch_set_analog_sampling_length</a> (uint8_t cycles)</td></tr> <tr class="memitem:gae9f9ed34e8752e211c1692af473a88dc" id="r_gae9f9ed34e8752e211c1692af473a88dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gae9f9ed34e8752e211c1692af473a88dc">watch_set_analog_sampling_length</a> (uint8_t cycles)</td></tr>
<tr class="memdesc:gae9f9ed34e8752e211c1692af473a88dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of time spent sampling, which allows measurement of higher impedance inputs. Default is 1. <a href="group__adc.html#gae9f9ed34e8752e211c1692af473a88dc">More...</a><br /></td></tr> <tr class="memdesc:gae9f9ed34e8752e211c1692af473a88dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of time spent sampling, which allows measurement of higher impedance inputs. Default is 1. <br /></td></tr>
<tr class="separator:gae9f9ed34e8752e211c1692af473a88dc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae9f9ed34e8752e211c1692af473a88dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93">watch_set_analog_reference_voltage</a> (watch_adc_reference_voltage reference)</td></tr> <tr class="memitem:ga9ea7b8aef4573f02ff3adafcf891cd93" id="r_ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93">watch_set_analog_reference_voltage</a> (watch_adc_reference_voltage reference)</td></tr>
<tr class="memdesc:ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the reference voltage to use for analog readings. Default is ADC_REFERENCE_VCC. <a href="group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93">More...</a><br /></td></tr> <tr class="memdesc:ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the reference voltage to use for analog readings. Default is ADC_REFERENCE_VCC. <br /></td></tr>
<tr class="separator:ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9ea7b8aef4573f02ff3adafcf891cd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga465fcb058492d350d29fe4403df85b14"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga465fcb058492d350d29fe4403df85b14">watch_get_vcc_voltage</a> (void)</td></tr> <tr class="memitem:ga465fcb058492d350d29fe4403df85b14" id="r_ga465fcb058492d350d29fe4403df85b14"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga465fcb058492d350d29fe4403df85b14">watch_get_vcc_voltage</a> (void)</td></tr>
<tr class="memdesc:ga465fcb058492d350d29fe4403df85b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the voltage of the VCC supply in millivolts (i.e. 3000 mV == 3.0 V). If running on a coin cell, this will be the battery voltage. <a href="group__adc.html#ga465fcb058492d350d29fe4403df85b14">More...</a><br /></td></tr> <tr class="memdesc:ga465fcb058492d350d29fe4403df85b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the voltage of the VCC supply in millivolts (i.e. 3000 mV == 3.0 V). If running on a coin cell, this will be the battery voltage. <br /></td></tr>
<tr class="separator:ga465fcb058492d350d29fe4403df85b14"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga465fcb058492d350d29fe4403df85b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae38e15840bc5f3eca16ccb782dbb1c31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31">watch_disable_analog_input</a> (const uint8_t pin)</td></tr> <tr class="memitem:gae38e15840bc5f3eca16ccb782dbb1c31" id="r_gae38e15840bc5f3eca16ccb782dbb1c31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31">watch_disable_analog_input</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:gae38e15840bc5f3eca16ccb782dbb1c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the analog circuitry on the selected pin. <a href="group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31">More...</a><br /></td></tr> <tr class="memdesc:gae38e15840bc5f3eca16ccb782dbb1c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the analog circuitry on the selected pin. <br /></td></tr>
<tr class="separator:gae38e15840bc5f3eca16ccb782dbb1c31"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae38e15840bc5f3eca16ccb782dbb1c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf443c79008bec5ceecbd21ad401d52cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb">watch_disable_adc</a> (void)</td></tr> <tr class="memitem:gaf443c79008bec5ceecbd21ad401d52cb" id="r_gaf443c79008bec5ceecbd21ad401d52cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb">watch_disable_adc</a> (void)</td></tr>
<tr class="memdesc:gaf443c79008bec5ceecbd21ad401d52cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the ADC peripheral. <a href="group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb">More...</a><br /></td></tr> <tr class="memdesc:gaf443c79008bec5ceecbd21ad401d52cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the ADC peripheral. <br /></td></tr>
<tr class="separator:gaf443c79008bec5ceecbd21ad401d52cb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf443c79008bec5ceecbd21ad401d52cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the SAM L22's analog-to-digital converter, as well as configuring and reading values from the five analog-capable pins on the 9-pin connector. </p> <p>This section covers functions related to the SAM L22's analog-to-digital converter, as well as configuring and reading values from the five analog-capable pins on the 9-pin connector. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gaf443c79008bec5ceecbd21ad401d52cb" name="gaf443c79008bec5ceecbd21ad401d52cb"></a> <a id="gaf443c79008bec5ceecbd21ad401d52cb" name="gaf443c79008bec5ceecbd21ad401d52cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf443c79008bec5ceecbd21ad401d52cb">&#9670;&#160;</a></span>watch_disable_adc()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gaf443c79008bec5ceecbd21ad401d52cb">&#9670;&#160;</a></span>watch_disable_adc()</h2>
@ -241,7 +241,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_adc</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Returns the voltage of the VCC supply in millivolts (i.e. 3000 mV == 3.0 V). If running on a coin cell, this will be the battery voltage. </p> <p>Returns the voltage of the VCC supply in millivolts (i.e. 3000 mV == 3.0 V). If running on a coin cell, this will be the battery voltage. </p>
<p >Unlike other ADC functions, this function does not return a raw value from the ADC, but rather scales it to an actual number of millivolts. This is because the ADC doesn't let us measure VCC per se; it instead lets us measure VCC / 4, and we choose to measure it against the internal reference voltage of 1.024 V. In short, the ADC gives us a number that's complicated to deal with, so we just turn it into a useful number for you :) </p><dl class="section note"><dt>Note</dt><dd>This function depends on INTREF being 1.024V. If you have changed it by poking at the supply controller's VREF.SEL bits, this function will return inaccurate values. </dd></dl> <p>Unlike other ADC functions, this function does not return a raw value from the ADC, but rather scales it to an actual number of millivolts. This is because the ADC doesn't let us measure VCC per se; it instead lets us measure VCC / 4, and we choose to measure it against the internal reference voltage of 1.024 V. In short, the ADC gives us a number that's complicated to deal with, so we just turn it into a useful number for you :) </p><dl class="section note"><dt>Note</dt><dd>This function depends on INTREF being 1.024V. If you have changed it by poking at the supply controller's VREF.SEL bits, this function will return inaccurate values. </dd></dl>
</div> </div>
</div> </div>
@ -302,8 +302,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_adc</b>
</dd> </dd>
</dl> </dl>
<p>In order to turn an analog voltage into a 16-bit integer, the ADC needs to compare the measured voltage to a reference point. For example, if you were powering the watch with VCC == 3.0V and you had two 10K resistors connected in series from 3V to GND, you could expect to get 3 volts when you measure the top of the voltage divider, 0 volts at the bottom, and 1.5 volts in the middle. If you read these values uising a reference voltage of ADC_REFERENCE_VCC, the top value would be about 65535, the bottom about 0, and the middle about 32768. However! If we used ADC_REFERENCE_VCC_DIV2 as our reference, we would expect to get 65535 both at the top and the middle, because the largest value the ADC can measure in this configutation is 1.5V (VCC / 2).</p> <p>In order to turn an analog voltage into a 16-bit integer, the ADC needs to compare the measured voltage to a reference point. For example, if you were powering the watch with VCC == 3.0V and you had two 10K resistors connected in series from 3V to GND, you could expect to get 3 volts when you measure the top of the voltage divider, 0 volts at the bottom, and 1.5 volts in the middle. If you read these values uising a reference voltage of ADC_REFERENCE_VCC, the top value would be about 65535, the bottom about 0, and the middle about 32768. However! If we used ADC_REFERENCE_VCC_DIV2 as our reference, we would expect to get 65535 both at the top and the middle, because the largest value the ADC can measure in this configutation is 1.5V (VCC / 2).</p>
<p >By changing the reference voltage from ADC_REFERENCE_VCC to ADC_REFERENCE_VCC_DIV1POINT6 or ADC_REFERENCE_VCC_DIV2, you can get more resolution when measuring small voltages (i.e. a phototransistor circuit in low light).</p> <p>By changing the reference voltage from ADC_REFERENCE_VCC to ADC_REFERENCE_VCC_DIV1POINT6 or ADC_REFERENCE_VCC_DIV2, you can get more resolution when measuring small voltages (i.e. a phototransistor circuit in low light).</p>
<p >There is also a special reference voltage called ADC_REFERENCE_INTREF. The SAM L22's Supply Controller provides a selectable voltage reference (by default, 1.024 V) that you can select as a reference voltage for ADC conversions. Unlike the three references we talked about in the last paragraph, this reference voltage does not depend on VCC, which makes it very useful for measuring the battery voltage (since you can't really compare VCC to itself). You can change the INTREF voltage to 2.048 or 4.096 V by poking at the supply controller's VREF register, but the watch library does not support this use case. </p> <p>There is also a special reference voltage called ADC_REFERENCE_INTREF. The SAM L22's Supply Controller provides a selectable voltage reference (by default, 1.024 V) that you can select as a reference voltage for ADC conversions. Unlike the three references we talked about in the last paragraph, this reference voltage does not depend on VCC, which makes it very useful for measuring the battery voltage (since you can't really compare VCC to itself). You can change the INTREF voltage to 2.048 or 4.096 V by poking at the supply controller's VREF register, but the watch library does not support this use case. </p>
</div> </div>
</div> </div>
@ -338,7 +338,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_adc</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Application Framework</title> <title>Sensor Watch: Application Framework</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,31 +81,31 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:gadd3190cf715f513666f4be42874d91e2"><td class="memItemLeft" align="right" valign="top"><a id="gadd3190cf715f513666f4be42874d91e2" name="gadd3190cf715f513666f4be42874d91e2"></a> <tr class="memitem:gadd3190cf715f513666f4be42874d91e2" id="r_gadd3190cf715f513666f4be42874d91e2"><td class="memItemLeft" align="right" valign="top"><a id="gadd3190cf715f513666f4be42874d91e2" name="gadd3190cf715f513666f4be42874d91e2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>app_init</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>app_init</b> (void)</td></tr>
<tr class="memdesc:gadd3190cf715f513666f4be42874d91e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to initialize your application state. The app_init function is called before anything else. Use it to set up any internal data structures or application state required by your app, but don't configure any peripherals just yet. <br /></td></tr> <tr class="memdesc:gadd3190cf715f513666f4be42874d91e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to initialize your application state. The app_init function is called before anything else. Use it to set up any internal data structures or application state required by your app, but don't configure any peripherals just yet. <br /></td></tr>
<tr class="separator:gadd3190cf715f513666f4be42874d91e2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gadd3190cf715f513666f4be42874d91e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6a9f08ba879ce8d28fb19ca2882890a"><td class="memItemLeft" align="right" valign="top"><a id="gab6a9f08ba879ce8d28fb19ca2882890a" name="gab6a9f08ba879ce8d28fb19ca2882890a"></a> <tr class="memitem:gab6a9f08ba879ce8d28fb19ca2882890a" id="r_gab6a9f08ba879ce8d28fb19ca2882890a"><td class="memItemLeft" align="right" valign="top"><a id="gab6a9f08ba879ce8d28fb19ca2882890a" name="gab6a9f08ba879ce8d28fb19ca2882890a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>app_wake_from_backup</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>app_wake_from_backup</b> (void)</td></tr>
<tr class="memdesc:gab6a9f08ba879ce8d28fb19ca2882890a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to wake from BACKUP mode, which wipes the system's RAM, and with it, your application's state. You may have chosen to store some important application state in the RTC's backup registers prior to entering this mode. You may restore that state here. <br /></td></tr> <tr class="memdesc:gab6a9f08ba879ce8d28fb19ca2882890a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to wake from BACKUP mode, which wipes the system's RAM, and with it, your application's state. You may have chosen to store some important application state in the RTC's backup registers prior to entering this mode. You may restore that state here. <br /></td></tr>
<tr class="separator:gab6a9f08ba879ce8d28fb19ca2882890a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gab6a9f08ba879ce8d28fb19ca2882890a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacce192accedbd296eb8d2182f8101f16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gacce192accedbd296eb8d2182f8101f16">app_setup</a> (void)</td></tr> <tr class="memitem:gacce192accedbd296eb8d2182f8101f16" id="r_gacce192accedbd296eb8d2182f8101f16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gacce192accedbd296eb8d2182f8101f16">app_setup</a> (void)</td></tr>
<tr class="memdesc:gacce192accedbd296eb8d2182f8101f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to set up your application. The app_setup function is like setup() in Arduino. It is called once when the program begins. You should set pin modes and enable any peripherals you want to set up (real-time clock, I2C, etc.) Depending on your application, you may or may not want to configure sensors on your sensor board here. For example, a low-power accelerometer that will run at all times should be configured here, whereas you may want to enable a more power-hungry sensor only when you need it. <a href="group__app.html#gacce192accedbd296eb8d2182f8101f16">More...</a><br /></td></tr> <tr class="memdesc:gacce192accedbd296eb8d2182f8101f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to set up your application. The app_setup function is like setup() in Arduino. It is called once when the program begins. You should set pin modes and enable any peripherals you want to set up (real-time clock, I2C, etc.) Depending on your application, you may or may not want to configure sensors on your sensor board here. For example, a low-power accelerometer that will run at all times should be configured here, whereas you may want to enable a more power-hungry sensor only when you need it. <br /></td></tr>
<tr class="separator:gacce192accedbd296eb8d2182f8101f16"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gacce192accedbd296eb8d2182f8101f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gad1cfce0ef962cd2afe2d8b2d2d13482a">app_loop</a> (void)</td></tr> <tr class="memitem:gad1cfce0ef962cd2afe2d8b2d2d13482a" id="r_gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gad1cfce0ef962cd2afe2d8b2d2d13482a">app_loop</a> (void)</td></tr>
<tr class="memdesc:gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to serve as the app's main run loop. This method will be called repeatedly, or if you enter STANDBY mode, as soon as the device wakes from sleep. <a href="group__app.html#gad1cfce0ef962cd2afe2d8b2d2d13482a">More...</a><br /></td></tr> <tr class="memdesc:gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to serve as the app's main run loop. This method will be called repeatedly, or if you enter STANDBY mode, as soon as the device wakes from sleep. <br /></td></tr>
<tr class="separator:gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gad1cfce0ef962cd2afe2d8b2d2d13482a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee30a1614f76afc41117f7176fb30165"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gaee30a1614f76afc41117f7176fb30165">app_prepare_for_standby</a> (void)</td></tr> <tr class="memitem:gaee30a1614f76afc41117f7176fb30165" id="r_gaee30a1614f76afc41117f7176fb30165"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__app.html#gaee30a1614f76afc41117f7176fb30165">app_prepare_for_standby</a> (void)</td></tr>
<tr class="memdesc:gaee30a1614f76afc41117f7176fb30165"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to prepare to enter STANDBY mode. The app_prepare_for_standby function is called after your app_loop function returns true, and just before the watch enters STANDBY mode. In this mode most peripherals are shut down, and no code will run until the watch receives an interrupt (generally either the 1Hz tick or a press on one of the buttons). <a href="group__app.html#gaee30a1614f76afc41117f7176fb30165">More...</a><br /></td></tr> <tr class="memdesc:gaee30a1614f76afc41117f7176fb30165"><td class="mdescLeft">&#160;</td><td class="mdescRight">A function you will implement to prepare to enter STANDBY mode. The app_prepare_for_standby function is called after your app_loop function returns true, and just before the watch enters STANDBY mode. In this mode most peripherals are shut down, and no code will run until the watch receives an interrupt (generally either the 1Hz tick or a press on one of the buttons). <br /></td></tr>
<tr class="separator:gaee30a1614f76afc41117f7176fb30165"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaee30a1614f76afc41117f7176fb30165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc7e7ff6108524545ab4183110811874"><td class="memItemLeft" align="right" valign="top"><a id="gacc7e7ff6108524545ab4183110811874" name="gacc7e7ff6108524545ab4183110811874"></a> <tr class="memitem:gacc7e7ff6108524545ab4183110811874" id="r_gacc7e7ff6108524545ab4183110811874"><td class="memItemLeft" align="right" valign="top"><a id="gacc7e7ff6108524545ab4183110811874" name="gacc7e7ff6108524545ab4183110811874"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>app_wake_from_standby</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>app_wake_from_standby</b> (void)</td></tr>
<tr class="memdesc:gacc7e7ff6108524545ab4183110811874"><td class="mdescLeft">&#160;</td><td class="mdescRight">A method you will implement to configure the app after waking from STANDBY mode. <br /></td></tr> <tr class="memdesc:gacc7e7ff6108524545ab4183110811874"><td class="mdescLeft">&#160;</td><td class="mdescRight">A method you will implement to configure the app after waking from STANDBY mode. <br /></td></tr>
<tr class="separator:gacc7e7ff6108524545ab4183110811874"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gacc7e7ff6108524545ab4183110811874"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app. </p> <p>This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app. </p>
<p >You should be able to write a watch app by simply implementing these functions and declaring callbacks for various GPIO and peripheral interrupts. The main.c file takes care of calling these functions for you. The general flow:</p> <p>You should be able to write a watch app by simply implementing these functions and declaring callbacks for various GPIO and peripheral interrupts. The main.c file takes care of calling these functions for you. The general flow:</p>
<ol type="1"> <ol type="1">
<li>Your <a class="el" href="group__app.html#gadd3190cf715f513666f4be42874d91e2" title="A function you will implement to initialize your application state. The app_init function is called b...">app_init()</a> function is called.<ul> <li>Your <a class="el" href="group__app.html#gadd3190cf715f513666f4be42874d91e2" title="A function you will implement to initialize your application state. The app_init function is called b...">app_init()</a> function is called.<ul>
<li>This method should only be used to set your initial application state.</li> <li>This method should only be used to set your initial application state.</li>
@ -208,7 +208,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>app_wake_from_standby
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Buttons &amp; External Interrupts</title> <title>Sensor Watch: Buttons &amp; External Interrupts</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -83,14 +83,14 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr> Typedefs</h2></td></tr>
<tr class="memitem:gadee2b304ce34a8aec5aedabd75934c1b"><td class="memItemLeft" align="right" valign="top"><a id="gadee2b304ce34a8aec5aedabd75934c1b" name="gadee2b304ce34a8aec5aedabd75934c1b"></a> <tr class="memitem:gadee2b304ce34a8aec5aedabd75934c1b" id="r_gadee2b304ce34a8aec5aedabd75934c1b"><td class="memItemLeft" align="right" valign="top"><a id="gadee2b304ce34a8aec5aedabd75934c1b" name="gadee2b304ce34a8aec5aedabd75934c1b"></a>
typedef enum <a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_interrupt_trigger</b></td></tr> typedef enum <a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a>&#160;</td><td class="memItemRight" valign="bottom"><b>watch_interrupt_trigger</b></td></tr>
<tr class="memdesc:gadee2b304ce34a8aec5aedabd75934c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enum defining the types of interrupt trigger you wish to scan for. <br /></td></tr> <tr class="memdesc:gadee2b304ce34a8aec5aedabd75934c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enum defining the types of interrupt trigger you wish to scan for. <br /></td></tr>
<tr class="separator:gadee2b304ce34a8aec5aedabd75934c1b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gadee2b304ce34a8aec5aedabd75934c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:ga0454ca577b6fcc7a7cb03039cb5150d8"><td class="memItemLeft" align="right" valign="top"><a id="ga0454ca577b6fcc7a7cb03039cb5150d8" name="ga0454ca577b6fcc7a7cb03039cb5150d8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> { <b>INTERRUPT_TRIGGER_NONE</b> = 0 <tr class="memitem:ga0454ca577b6fcc7a7cb03039cb5150d8" id="r_ga0454ca577b6fcc7a7cb03039cb5150d8"><td class="memItemLeft" align="right" valign="top"><a id="ga0454ca577b6fcc7a7cb03039cb5150d8" name="ga0454ca577b6fcc7a7cb03039cb5150d8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> { <b>INTERRUPT_TRIGGER_NONE</b> = 0
, <b>INTERRUPT_TRIGGER_RISING</b> , <b>INTERRUPT_TRIGGER_RISING</b>
, <b>INTERRUPT_TRIGGER_FALLING</b> , <b>INTERRUPT_TRIGGER_FALLING</b>
, <b>INTERRUPT_TRIGGER_BOTH</b> , <b>INTERRUPT_TRIGGER_BOTH</b>
@ -100,21 +100,21 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga9bcddd56ef2065183697b471a5fff6d2"><td class="memItemLeft" align="right" valign="top"><a id="ga9bcddd56ef2065183697b471a5fff6d2" name="ga9bcddd56ef2065183697b471a5fff6d2"></a> <tr class="memitem:ga9bcddd56ef2065183697b471a5fff6d2" id="r_ga9bcddd56ef2065183697b471a5fff6d2"><td class="memItemLeft" align="right" valign="top"><a id="ga9bcddd56ef2065183697b471a5fff6d2" name="ga9bcddd56ef2065183697b471a5fff6d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_external_interrupts</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_external_interrupts</b> (void)</td></tr>
<tr class="memdesc:ga9bcddd56ef2065183697b471a5fff6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the external interrupt controller. <br /></td></tr> <tr class="memdesc:ga9bcddd56ef2065183697b471a5fff6d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the external interrupt controller. <br /></td></tr>
<tr class="separator:ga9bcddd56ef2065183697b471a5fff6d2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9bcddd56ef2065183697b471a5fff6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14c8fd8d92e4535012fb939ca8f12084"><td class="memItemLeft" align="right" valign="top"><a id="ga14c8fd8d92e4535012fb939ca8f12084" name="ga14c8fd8d92e4535012fb939ca8f12084"></a> <tr class="memitem:ga14c8fd8d92e4535012fb939ca8f12084" id="r_ga14c8fd8d92e4535012fb939ca8f12084"><td class="memItemLeft" align="right" valign="top"><a id="ga14c8fd8d92e4535012fb939ca8f12084" name="ga14c8fd8d92e4535012fb939ca8f12084"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_external_interrupts</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_external_interrupts</b> (void)</td></tr>
<tr class="memdesc:ga14c8fd8d92e4535012fb939ca8f12084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the external interrupt controller. <br /></td></tr> <tr class="memdesc:ga14c8fd8d92e4535012fb939ca8f12084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the external interrupt controller. <br /></td></tr>
<tr class="separator:ga14c8fd8d92e4535012fb939ca8f12084"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga14c8fd8d92e4535012fb939ca8f12084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a> (const uint8_t pin, ext_irq_cb_t callback, <a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> trigger)</td></tr> <tr class="memitem:gae40d2f73d0412680d83c26b8a0e1d31c" id="r_gae40d2f73d0412680d83c26b8a0e1d31c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a> (const uint8_t pin, ext_irq_cb_t callback, <a class="el" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> trigger)</td></tr>
<tr class="memdesc:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures an external interrupt callback on one of the external interrupt pins. <a href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">More...</a><br /></td></tr> <tr class="memdesc:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures an external interrupt callback on one of the external interrupt pins. <br /></td></tr>
<tr class="separator:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the three buttons: Light, Mode and Alarm, as well as external interrupts from devices on the nine-pin connector. </p> <p>This section covers functions related to the three buttons: Light, Mode and Alarm, as well as external interrupts from devices on the nine-pin connector. </p>
<p >The buttons are the core input UI of the watch, and the way the user will interact with your application. They are active high, pulled down by the microcontroller, and triggered when one of the "pushers" brings a tab from the metal frame into contact with the edge of the board. Note that the buttons can only wake the watch from STANDBY mode, at least as of the current SAM L22 silicon revision. The external interrupt controller runs in STANDBY mode, but it does not run in BACKUP mode; to wake from BACKUP, buttons will not cut it. </p> <p>The buttons are the core input UI of the watch, and the way the user will interact with your application. They are active high, pulled down by the microcontroller, and triggered when one of the "pushers" brings a tab from the metal frame into contact with the edge of the board. Note that the buttons can only wake the watch from STANDBY mode, at least as of the current SAM L22 silicon revision. The external interrupt controller runs in STANDBY mode, but it does not run in BACKUP mode; to wake from BACKUP, buttons will not cut it. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gae40d2f73d0412680d83c26b8a0e1d31c" name="gae40d2f73d0412680d83c26b8a0e1d31c"></a> <a id="gae40d2f73d0412680d83c26b8a0e1d31c" name="gae40d2f73d0412680d83c26b8a0e1d31c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae40d2f73d0412680d83c26b8a0e1d31c">&#9670;&#160;</a></span>watch_register_interrupt_callback()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gae40d2f73d0412680d83c26b8a0e1d31c">&#9670;&#160;</a></span>watch_register_interrupt_callback()</h2>
@ -149,7 +149,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_externa
</div><div class="memdoc"> </div><div class="memdoc">
<p>Configures an external interrupt callback on one of the external interrupt pins. </p> <p>Configures an external interrupt callback on one of the external interrupt pins. </p>
<p >You can set one interrupt callback per pin, and you can monitor for a rising condition, a falling condition, or both. If you just want to detect a button press, register your interrupt with INTERRUPT_TRIGGER_RISING; if you want to detect an active-low interrupt signal from a device on the nine-pin connector, use INTERRUPT_TRIGGER_FALLING. If you want to detect both rising and falling conditions (i.e. button down and button up), use INTERRUPT_TRIGGER_BOTH and use watch_get_pin_level to check the pin level in your callback to determine which condition caused the interrupt. </p><dl class="params"><dt>Parameters</dt><dd> <p>You can set one interrupt callback per pin, and you can monitor for a rising condition, a falling condition, or both. If you just want to detect a button press, register your interrupt with INTERRUPT_TRIGGER_RISING; if you want to detect an active-low interrupt signal from a device on the nine-pin connector, use INTERRUPT_TRIGGER_FALLING. If you want to detect both rising and falling conditions (i.e. button down and button up), use INTERRUPT_TRIGGER_BOTH and use watch_get_pin_level to check the pin level in your callback to determine which condition caused the interrupt. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">pin</td><td>One of BTN_LIGHT, BTN_MODE, BTN_ALARM, A0, A1, A3 or A4. If the pin parameter matches one of the three button pins, this function will also enable an internal pull-down resistor. If the pin parameter is A0-A4, you are responsible for setting any required pull configuration using watch_enable_pull_up or watch_enable_pull_down. </td></tr> <tr><td class="paramname">pin</td><td>One of BTN_LIGHT, BTN_MODE, BTN_ALARM, A0, A1, A3 or A4. If the pin parameter matches one of the three button pins, this function will also enable an internal pull-down resistor. If the pin parameter is A0-A4, you are responsible for setting any required pull configuration using watch_enable_pull_up or watch_enable_pull_down. </td></tr>
<tr><td class="paramname">callback</td><td>The function you wish to have called when the button is pressed. </td></tr> <tr><td class="paramname">callback</td><td>The function you wish to have called when the button is pressed. </td></tr>
@ -165,7 +165,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_externa
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Buzzer</title> <title>Sensor Watch: Buzzer</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -84,14 +84,14 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr> Typedefs</h2></td></tr>
<tr class="memitem:gafa12cf05739781d774798dab6b8a3fed"><td class="memItemLeft" align="right" valign="top"><a id="gafa12cf05739781d774798dab6b8a3fed" name="gafa12cf05739781d774798dab6b8a3fed"></a> <tr class="memitem:gafa12cf05739781d774798dab6b8a3fed" id="r_gafa12cf05739781d774798dab6b8a3fed"><td class="memItemLeft" align="right" valign="top"><a id="gafa12cf05739781d774798dab6b8a3fed" name="gafa12cf05739781d774798dab6b8a3fed"></a>
typedef enum <a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a>&#160;</td><td class="memItemRight" valign="bottom"><b>BuzzerNote</b></td></tr> typedef enum <a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a>&#160;</td><td class="memItemRight" valign="bottom"><b>BuzzerNote</b></td></tr>
<tr class="memdesc:gafa12cf05739781d774798dab6b8a3fed"><td class="mdescLeft">&#160;</td><td class="mdescRight">87 notes for use with watch_buzzer_play_note <br /></td></tr> <tr class="memdesc:gafa12cf05739781d774798dab6b8a3fed"><td class="mdescLeft">&#160;</td><td class="mdescRight">87 notes for use with watch_buzzer_play_note <br /></td></tr>
<tr class="separator:gafa12cf05739781d774798dab6b8a3fed"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gafa12cf05739781d774798dab6b8a3fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:ga1bb9e9b72fb691b87708ed14f79491d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> { <br /> <tr class="memitem:ga1bb9e9b72fb691b87708ed14f79491d6" id="r_ga1bb9e9b72fb691b87708ed14f79491d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> { <br />
&#160;&#160;<a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a> &#160;&#160;<a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a>
, <a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a> , <a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a>
, <a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d">BUZZER_NOTE_B1</a> , <a class="el" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d">BUZZER_NOTE_B1</a>
@ -208,49 +208,49 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga84d2f603c4f87f2199ebc102439fb204"><td class="memItemLeft" align="right" valign="top"><a id="ga84d2f603c4f87f2199ebc102439fb204" name="ga84d2f603c4f87f2199ebc102439fb204"></a> <tr class="memitem:ga84d2f603c4f87f2199ebc102439fb204" id="r_ga84d2f603c4f87f2199ebc102439fb204"><td class="memItemLeft" align="right" valign="top"><a id="ga84d2f603c4f87f2199ebc102439fb204" name="ga84d2f603c4f87f2199ebc102439fb204"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_buzzer</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_buzzer</b> (void)</td></tr>
<tr class="memdesc:ga84d2f603c4f87f2199ebc102439fb204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the TCC peripheral, which drives the buzzer. <br /></td></tr> <tr class="memdesc:ga84d2f603c4f87f2199ebc102439fb204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the TCC peripheral, which drives the buzzer. <br /></td></tr>
<tr class="separator:ga84d2f603c4f87f2199ebc102439fb204"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga84d2f603c4f87f2199ebc102439fb204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f213418f48937de73bfe7ac5fc58c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9">watch_set_buzzer_period</a> (uint32_t period)</td></tr> <tr class="memitem:ga77f213418f48937de73bfe7ac5fc58c9" id="r_ga77f213418f48937de73bfe7ac5fc58c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9">watch_set_buzzer_period</a> (uint32_t period)</td></tr>
<tr class="memdesc:ga77f213418f48937de73bfe7ac5fc58c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the period of the buzzer. <a href="group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9">More...</a><br /></td></tr> <tr class="memdesc:ga77f213418f48937de73bfe7ac5fc58c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the period of the buzzer. <br /></td></tr>
<tr class="separator:ga77f213418f48937de73bfe7ac5fc58c9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga77f213418f48937de73bfe7ac5fc58c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24cef76bc304371e7914c7c5bb579f93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93">watch_disable_buzzer</a> (void)</td></tr> <tr class="memitem:ga24cef76bc304371e7914c7c5bb579f93" id="r_ga24cef76bc304371e7914c7c5bb579f93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93">watch_disable_buzzer</a> (void)</td></tr>
<tr class="memdesc:ga24cef76bc304371e7914c7c5bb579f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the TCC peripheral that drives the buzzer. <a href="group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93">More...</a><br /></td></tr> <tr class="memdesc:ga24cef76bc304371e7914c7c5bb579f93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the TCC peripheral that drives the buzzer. <br /></td></tr>
<tr class="separator:ga24cef76bc304371e7914c7c5bb579f93"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga24cef76bc304371e7914c7c5bb579f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98">watch_set_buzzer_on</a> (void)</td></tr> <tr class="memitem:ga6a2d48712d70aff4a1ab463afe6fdd98" id="r_ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98">watch_set_buzzer_on</a> (void)</td></tr>
<tr class="memdesc:ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the buzzer output on. It will emit a continuous sound at the given frequency. <a href="group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98">More...</a><br /></td></tr> <tr class="memdesc:ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the buzzer output on. It will emit a continuous sound at the given frequency. <br /></td></tr>
<tr class="separator:ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga6a2d48712d70aff4a1ab463afe6fdd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="memItemLeft" align="right" valign="top"><a id="ga803568f5bc5f6b77ea9efa5299c6d9f4" name="ga803568f5bc5f6b77ea9efa5299c6d9f4"></a> <tr class="memitem:ga803568f5bc5f6b77ea9efa5299c6d9f4" id="r_ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="memItemLeft" align="right" valign="top"><a id="ga803568f5bc5f6b77ea9efa5299c6d9f4" name="ga803568f5bc5f6b77ea9efa5299c6d9f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_buzzer_off</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_buzzer_off</b> (void)</td></tr>
<tr class="memdesc:ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the buzzer output off. <br /></td></tr> <tr class="memdesc:ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the buzzer output off. <br /></td></tr>
<tr class="separator:ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga803568f5bc5f6b77ea9efa5299c6d9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b6ece8107c1f2bedf80d5584d204b80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a> (<a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> note, uint16_t duration_ms)</td></tr> <tr class="memitem:ga1b6ece8107c1f2bedf80d5584d204b80" id="r_ga1b6ece8107c1f2bedf80d5584d204b80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a> (<a class="el" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> note, uint16_t duration_ms)</td></tr>
<tr class="memdesc:ga1b6ece8107c1f2bedf80d5584d204b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plays the given note for a set duration. <a href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">More...</a><br /></td></tr> <tr class="memdesc:ga1b6ece8107c1f2bedf80d5584d204b80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plays the given note for a set duration. <br /></td></tr>
<tr class="separator:ga1b6ece8107c1f2bedf80d5584d204b80"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga1b6ece8107c1f2bedf80d5584d204b80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73713e47359708ef8eae50e8a505bf4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b">watch_buzzer_play_sequence</a> (int8_t *note_sequence, void(*callback_on_end)(void))</td></tr> <tr class="memitem:ga73713e47359708ef8eae50e8a505bf4b" id="r_ga73713e47359708ef8eae50e8a505bf4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b">watch_buzzer_play_sequence</a> (int8_t *note_sequence, void(*callback_on_end)(void))</td></tr>
<tr class="memdesc:ga73713e47359708ef8eae50e8a505bf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plays the given sequence of notes in a non-blocking way. <a href="group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b">More...</a><br /></td></tr> <tr class="memdesc:ga73713e47359708ef8eae50e8a505bf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plays the given sequence of notes in a non-blocking way. <br /></td></tr>
<tr class="separator:ga73713e47359708ef8eae50e8a505bf4b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga73713e47359708ef8eae50e8a505bf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1bd69f936953d9fb043716386d7dbdb"><td class="memItemLeft" align="right" valign="top"><a id="gaf1bd69f936953d9fb043716386d7dbdb" name="gaf1bd69f936953d9fb043716386d7dbdb"></a> <tr class="memitem:gaf1bd69f936953d9fb043716386d7dbdb" id="r_gaf1bd69f936953d9fb043716386d7dbdb"><td class="memItemLeft" align="right" valign="top"><a id="gaf1bd69f936953d9fb043716386d7dbdb" name="gaf1bd69f936953d9fb043716386d7dbdb"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>sequence_length</b> (int8_t *sequence)</td></tr> uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>sequence_length</b> (int8_t *sequence)</td></tr>
<tr class="separator:gaf1bd69f936953d9fb043716386d7dbdb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf1bd69f936953d9fb043716386d7dbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73e7868fa41359376c9c4f9fd33aed7a"><td class="memItemLeft" align="right" valign="top"><a id="ga73e7868fa41359376c9c4f9fd33aed7a" name="ga73e7868fa41359376c9c4f9fd33aed7a"></a> <tr class="memitem:ga73e7868fa41359376c9c4f9fd33aed7a" id="r_ga73e7868fa41359376c9c4f9fd33aed7a"><td class="memItemLeft" align="right" valign="top"><a id="ga73e7868fa41359376c9c4f9fd33aed7a" name="ga73e7868fa41359376c9c4f9fd33aed7a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_buzzer_abort_sequence</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_buzzer_abort_sequence</b> (void)</td></tr>
<tr class="memdesc:ga73e7868fa41359376c9c4f9fd33aed7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aborts a playing sequence. <br /></td></tr> <tr class="memdesc:ga73e7868fa41359376c9c4f9fd33aed7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Aborts a playing sequence. <br /></td></tr>
<tr class="separator:ga73e7868fa41359376c9c4f9fd33aed7a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga73e7868fa41359376c9c4f9fd33aed7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae69893861c9ce728a475a17e26296582"><td class="memItemLeft" align="right" valign="top"><a id="gae69893861c9ce728a475a17e26296582" name="gae69893861c9ce728a475a17e26296582"></a> <tr class="memitem:gae69893861c9ce728a475a17e26296582" id="r_gae69893861c9ce728a475a17e26296582"><td class="memItemLeft" align="right" valign="top"><a id="gae69893861c9ce728a475a17e26296582" name="gae69893861c9ce728a475a17e26296582"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>TC3_Handler</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>TC3_Handler</b> (void)</td></tr>
<tr class="separator:gae69893861c9ce728a475a17e26296582"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae69893861c9ce728a475a17e26296582"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr> Variables</h2></td></tr>
<tr class="memitem:ga747b4014093d6a71b6d8fba2db41696b"><td class="memItemLeft" align="right" valign="top"><a id="ga747b4014093d6a71b6d8fba2db41696b" name="ga747b4014093d6a71b6d8fba2db41696b"></a> <tr class="memitem:ga747b4014093d6a71b6d8fba2db41696b" id="r_ga747b4014093d6a71b6d8fba2db41696b"><td class="memItemLeft" align="right" valign="top"><a id="ga747b4014093d6a71b6d8fba2db41696b" name="ga747b4014093d6a71b6d8fba2db41696b"></a>
const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>NotePeriods</b> [108]</td></tr> const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>NotePeriods</b> [108]</td></tr>
<tr class="memdesc:ga747b4014093d6a71b6d8fba2db41696b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote. <br /></td></tr> <tr class="memdesc:ga747b4014093d6a71b6d8fba2db41696b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote. <br /></td></tr>
<tr class="separator:ga747b4014093d6a71b6d8fba2db41696b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga747b4014093d6a71b6d8fba2db41696b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the piezo buzzer embedded in the F-91W's back plate. </p> <p>This section covers functions related to the piezo buzzer embedded in the F-91W's back plate. </p>
<h2 class="groupheader">Enumeration Type Documentation</h2> <h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga1bb9e9b72fb691b87708ed14f79491d6" name="ga1bb9e9b72fb691b87708ed14f79491d6"></a> <a id="ga1bb9e9b72fb691b87708ed14f79491d6" name="ga1bb9e9b72fb691b87708ed14f79491d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bb9e9b72fb691b87708ed14f79491d6">&#9670;&#160;</a></span>BuzzerNote</h2> <h2 class="memtitle"><span class="permalink"><a href="#ga1bb9e9b72fb691b87708ed14f79491d6">&#9670;&#160;</a></span>BuzzerNote</h2>
@ -266,181 +266,181 @@ const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>NotePeriods
<p>87 notes for use with watch_buzzer_play_note </p> <p>87 notes for use with watch_buzzer_play_note </p>
<table class="fieldtable"> <table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab" name="gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"></a>BUZZER_NOTE_A1&#160;</td><td class="fielddoc"><p >55.00 Hz </p> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab" name="gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"></a>BUZZER_NOTE_A1&#160;</td><td class="fielddoc"><p>55.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d" name="gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"></a>BUZZER_NOTE_A1SHARP_B1FLAT&#160;</td><td class="fielddoc"><p >58.27 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d" name="gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"></a>BUZZER_NOTE_A1SHARP_B1FLAT&#160;</td><td class="fielddoc"><p>58.27 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d" name="gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d"></a>BUZZER_NOTE_B1&#160;</td><td class="fielddoc"><p >61.74 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d" name="gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d"></a>BUZZER_NOTE_B1&#160;</td><td class="fielddoc"><p>61.74 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465" name="gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465"></a>BUZZER_NOTE_C2&#160;</td><td class="fielddoc"><p >65.41 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465" name="gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465"></a>BUZZER_NOTE_C2&#160;</td><td class="fielddoc"><p>65.41 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232" name="gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232"></a>BUZZER_NOTE_C2SHARP_D2FLAT&#160;</td><td class="fielddoc"><p >69.30 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232" name="gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232"></a>BUZZER_NOTE_C2SHARP_D2FLAT&#160;</td><td class="fielddoc"><p>69.30 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119" name="gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119"></a>BUZZER_NOTE_D2&#160;</td><td class="fielddoc"><p >73.42 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119" name="gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119"></a>BUZZER_NOTE_D2&#160;</td><td class="fielddoc"><p>73.42 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a" name="gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a"></a>BUZZER_NOTE_D2SHARP_E2FLAT&#160;</td><td class="fielddoc"><p >77.78 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a" name="gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a"></a>BUZZER_NOTE_D2SHARP_E2FLAT&#160;</td><td class="fielddoc"><p>77.78 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b" name="gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b"></a>BUZZER_NOTE_E2&#160;</td><td class="fielddoc"><p >82.41 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b" name="gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b"></a>BUZZER_NOTE_E2&#160;</td><td class="fielddoc"><p>82.41 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1" name="gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1"></a>BUZZER_NOTE_F2&#160;</td><td class="fielddoc"><p >87.31 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1" name="gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1"></a>BUZZER_NOTE_F2&#160;</td><td class="fielddoc"><p>87.31 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447" name="gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447"></a>BUZZER_NOTE_F2SHARP_G2FLAT&#160;</td><td class="fielddoc"><p >92.50 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447" name="gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447"></a>BUZZER_NOTE_F2SHARP_G2FLAT&#160;</td><td class="fielddoc"><p>92.50 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3" name="gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3"></a>BUZZER_NOTE_G2&#160;</td><td class="fielddoc"><p >98.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3" name="gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3"></a>BUZZER_NOTE_G2&#160;</td><td class="fielddoc"><p>98.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f" name="gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f"></a>BUZZER_NOTE_G2SHARP_A2FLAT&#160;</td><td class="fielddoc"><p >103.83 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f" name="gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f"></a>BUZZER_NOTE_G2SHARP_A2FLAT&#160;</td><td class="fielddoc"><p>103.83 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e" name="gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e"></a>BUZZER_NOTE_A2&#160;</td><td class="fielddoc"><p >110.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e" name="gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e"></a>BUZZER_NOTE_A2&#160;</td><td class="fielddoc"><p>110.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9" name="gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9"></a>BUZZER_NOTE_A2SHARP_B2FLAT&#160;</td><td class="fielddoc"><p >116.54 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9" name="gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9"></a>BUZZER_NOTE_A2SHARP_B2FLAT&#160;</td><td class="fielddoc"><p>116.54 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6" name="gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6"></a>BUZZER_NOTE_B2&#160;</td><td class="fielddoc"><p >123.47 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6" name="gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6"></a>BUZZER_NOTE_B2&#160;</td><td class="fielddoc"><p>123.47 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb" name="gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb"></a>BUZZER_NOTE_C3&#160;</td><td class="fielddoc"><p >130.81 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb" name="gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb"></a>BUZZER_NOTE_C3&#160;</td><td class="fielddoc"><p>130.81 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08" name="gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08"></a>BUZZER_NOTE_C3SHARP_D3FLAT&#160;</td><td class="fielddoc"><p >138.59 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08" name="gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08"></a>BUZZER_NOTE_C3SHARP_D3FLAT&#160;</td><td class="fielddoc"><p>138.59 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935" name="gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935"></a>BUZZER_NOTE_D3&#160;</td><td class="fielddoc"><p >146.83 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935" name="gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935"></a>BUZZER_NOTE_D3&#160;</td><td class="fielddoc"><p>146.83 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0" name="gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0"></a>BUZZER_NOTE_D3SHARP_E3FLAT&#160;</td><td class="fielddoc"><p >155.56 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0" name="gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0"></a>BUZZER_NOTE_D3SHARP_E3FLAT&#160;</td><td class="fielddoc"><p>155.56 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1" name="gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1"></a>BUZZER_NOTE_E3&#160;</td><td class="fielddoc"><p >164.81 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1" name="gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1"></a>BUZZER_NOTE_E3&#160;</td><td class="fielddoc"><p>164.81 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30" name="gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30"></a>BUZZER_NOTE_F3&#160;</td><td class="fielddoc"><p >174.61 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30" name="gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30"></a>BUZZER_NOTE_F3&#160;</td><td class="fielddoc"><p>174.61 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a" name="gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a"></a>BUZZER_NOTE_F3SHARP_G3FLAT&#160;</td><td class="fielddoc"><p >185.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a" name="gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a"></a>BUZZER_NOTE_F3SHARP_G3FLAT&#160;</td><td class="fielddoc"><p>185.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd" name="gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd"></a>BUZZER_NOTE_G3&#160;</td><td class="fielddoc"><p >196.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd" name="gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd"></a>BUZZER_NOTE_G3&#160;</td><td class="fielddoc"><p>196.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31" name="gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31"></a>BUZZER_NOTE_G3SHARP_A3FLAT&#160;</td><td class="fielddoc"><p >207.65 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31" name="gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31"></a>BUZZER_NOTE_G3SHARP_A3FLAT&#160;</td><td class="fielddoc"><p>207.65 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1" name="gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1"></a>BUZZER_NOTE_A3&#160;</td><td class="fielddoc"><p >220.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1" name="gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1"></a>BUZZER_NOTE_A3&#160;</td><td class="fielddoc"><p>220.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc" name="gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc"></a>BUZZER_NOTE_A3SHARP_B3FLAT&#160;</td><td class="fielddoc"><p >233.08 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc" name="gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc"></a>BUZZER_NOTE_A3SHARP_B3FLAT&#160;</td><td class="fielddoc"><p>233.08 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56" name="gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56"></a>BUZZER_NOTE_B3&#160;</td><td class="fielddoc"><p >246.94 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56" name="gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56"></a>BUZZER_NOTE_B3&#160;</td><td class="fielddoc"><p>246.94 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115" name="gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115"></a>BUZZER_NOTE_C4&#160;</td><td class="fielddoc"><p >261.63 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115" name="gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115"></a>BUZZER_NOTE_C4&#160;</td><td class="fielddoc"><p>261.63 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086" name="gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086"></a>BUZZER_NOTE_C4SHARP_D4FLAT&#160;</td><td class="fielddoc"><p >277.18 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086" name="gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086"></a>BUZZER_NOTE_C4SHARP_D4FLAT&#160;</td><td class="fielddoc"><p>277.18 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53" name="gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53"></a>BUZZER_NOTE_D4&#160;</td><td class="fielddoc"><p >293.66 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53" name="gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53"></a>BUZZER_NOTE_D4&#160;</td><td class="fielddoc"><p>293.66 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2" name="gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2"></a>BUZZER_NOTE_D4SHARP_E4FLAT&#160;</td><td class="fielddoc"><p >311.13 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2" name="gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2"></a>BUZZER_NOTE_D4SHARP_E4FLAT&#160;</td><td class="fielddoc"><p>311.13 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c" name="gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c"></a>BUZZER_NOTE_E4&#160;</td><td class="fielddoc"><p >329.63 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c" name="gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c"></a>BUZZER_NOTE_E4&#160;</td><td class="fielddoc"><p>329.63 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31" name="gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31"></a>BUZZER_NOTE_F4&#160;</td><td class="fielddoc"><p >349.23 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31" name="gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31"></a>BUZZER_NOTE_F4&#160;</td><td class="fielddoc"><p>349.23 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086" name="gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086"></a>BUZZER_NOTE_F4SHARP_G4FLAT&#160;</td><td class="fielddoc"><p >369.99 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086" name="gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086"></a>BUZZER_NOTE_F4SHARP_G4FLAT&#160;</td><td class="fielddoc"><p>369.99 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8" name="gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8"></a>BUZZER_NOTE_G4&#160;</td><td class="fielddoc"><p >392.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8" name="gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8"></a>BUZZER_NOTE_G4&#160;</td><td class="fielddoc"><p>392.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8" name="gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8"></a>BUZZER_NOTE_G4SHARP_A4FLAT&#160;</td><td class="fielddoc"><p >415.30 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8" name="gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8"></a>BUZZER_NOTE_G4SHARP_A4FLAT&#160;</td><td class="fielddoc"><p>415.30 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5" name="gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5"></a>BUZZER_NOTE_A4&#160;</td><td class="fielddoc"><p >440.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5" name="gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5"></a>BUZZER_NOTE_A4&#160;</td><td class="fielddoc"><p>440.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23" name="gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23"></a>BUZZER_NOTE_A4SHARP_B4FLAT&#160;</td><td class="fielddoc"><p >466.16 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23" name="gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23"></a>BUZZER_NOTE_A4SHARP_B4FLAT&#160;</td><td class="fielddoc"><p>466.16 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a" name="gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a"></a>BUZZER_NOTE_B4&#160;</td><td class="fielddoc"><p >493.88 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a" name="gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a"></a>BUZZER_NOTE_B4&#160;</td><td class="fielddoc"><p>493.88 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3" name="gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3"></a>BUZZER_NOTE_C5&#160;</td><td class="fielddoc"><p >523.25 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3" name="gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3"></a>BUZZER_NOTE_C5&#160;</td><td class="fielddoc"><p>523.25 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96" name="gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96"></a>BUZZER_NOTE_C5SHARP_D5FLAT&#160;</td><td class="fielddoc"><p >554.37 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96" name="gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96"></a>BUZZER_NOTE_C5SHARP_D5FLAT&#160;</td><td class="fielddoc"><p>554.37 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd" name="gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd"></a>BUZZER_NOTE_D5&#160;</td><td class="fielddoc"><p >587.33 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd" name="gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd"></a>BUZZER_NOTE_D5&#160;</td><td class="fielddoc"><p>587.33 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b" name="gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b"></a>BUZZER_NOTE_D5SHARP_E5FLAT&#160;</td><td class="fielddoc"><p >622.25 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b" name="gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b"></a>BUZZER_NOTE_D5SHARP_E5FLAT&#160;</td><td class="fielddoc"><p>622.25 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431" name="gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431"></a>BUZZER_NOTE_E5&#160;</td><td class="fielddoc"><p >659.25 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431" name="gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431"></a>BUZZER_NOTE_E5&#160;</td><td class="fielddoc"><p>659.25 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77" name="gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77"></a>BUZZER_NOTE_F5&#160;</td><td class="fielddoc"><p >698.46 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77" name="gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77"></a>BUZZER_NOTE_F5&#160;</td><td class="fielddoc"><p>698.46 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838" name="gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838"></a>BUZZER_NOTE_F5SHARP_G5FLAT&#160;</td><td class="fielddoc"><p >739.99 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838" name="gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838"></a>BUZZER_NOTE_F5SHARP_G5FLAT&#160;</td><td class="fielddoc"><p>739.99 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e" name="gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e"></a>BUZZER_NOTE_G5&#160;</td><td class="fielddoc"><p >783.99 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e" name="gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e"></a>BUZZER_NOTE_G5&#160;</td><td class="fielddoc"><p>783.99 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c" name="gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c"></a>BUZZER_NOTE_G5SHARP_A5FLAT&#160;</td><td class="fielddoc"><p >830.61 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c" name="gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c"></a>BUZZER_NOTE_G5SHARP_A5FLAT&#160;</td><td class="fielddoc"><p>830.61 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7" name="gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7"></a>BUZZER_NOTE_A5&#160;</td><td class="fielddoc"><p >880.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7" name="gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7"></a>BUZZER_NOTE_A5&#160;</td><td class="fielddoc"><p>880.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57" name="gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57"></a>BUZZER_NOTE_A5SHARP_B5FLAT&#160;</td><td class="fielddoc"><p >932.33 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57" name="gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57"></a>BUZZER_NOTE_A5SHARP_B5FLAT&#160;</td><td class="fielddoc"><p>932.33 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4" name="gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4"></a>BUZZER_NOTE_B5&#160;</td><td class="fielddoc"><p >987.77 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4" name="gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4"></a>BUZZER_NOTE_B5&#160;</td><td class="fielddoc"><p>987.77 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5" name="gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5"></a>BUZZER_NOTE_C6&#160;</td><td class="fielddoc"><p >1046.50 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5" name="gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5"></a>BUZZER_NOTE_C6&#160;</td><td class="fielddoc"><p>1046.50 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2" name="gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2"></a>BUZZER_NOTE_C6SHARP_D6FLAT&#160;</td><td class="fielddoc"><p >1108.73 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2" name="gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2"></a>BUZZER_NOTE_C6SHARP_D6FLAT&#160;</td><td class="fielddoc"><p>1108.73 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f" name="gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f"></a>BUZZER_NOTE_D6&#160;</td><td class="fielddoc"><p >1174.66 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f" name="gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f"></a>BUZZER_NOTE_D6&#160;</td><td class="fielddoc"><p>1174.66 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f" name="gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f"></a>BUZZER_NOTE_D6SHARP_E6FLAT&#160;</td><td class="fielddoc"><p >1244.51 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f" name="gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f"></a>BUZZER_NOTE_D6SHARP_E6FLAT&#160;</td><td class="fielddoc"><p>1244.51 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c" name="gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c"></a>BUZZER_NOTE_E6&#160;</td><td class="fielddoc"><p >1318.51 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c" name="gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c"></a>BUZZER_NOTE_E6&#160;</td><td class="fielddoc"><p>1318.51 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae" name="gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae"></a>BUZZER_NOTE_F6&#160;</td><td class="fielddoc"><p >1396.91 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae" name="gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae"></a>BUZZER_NOTE_F6&#160;</td><td class="fielddoc"><p>1396.91 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0" name="gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0"></a>BUZZER_NOTE_F6SHARP_G6FLAT&#160;</td><td class="fielddoc"><p >1479.98 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0" name="gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0"></a>BUZZER_NOTE_F6SHARP_G6FLAT&#160;</td><td class="fielddoc"><p>1479.98 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2" name="gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2"></a>BUZZER_NOTE_G6&#160;</td><td class="fielddoc"><p >1567.98 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2" name="gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2"></a>BUZZER_NOTE_G6&#160;</td><td class="fielddoc"><p>1567.98 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849" name="gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849"></a>BUZZER_NOTE_G6SHARP_A6FLAT&#160;</td><td class="fielddoc"><p >1661.22 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849" name="gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849"></a>BUZZER_NOTE_G6SHARP_A6FLAT&#160;</td><td class="fielddoc"><p>1661.22 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db" name="gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db"></a>BUZZER_NOTE_A6&#160;</td><td class="fielddoc"><p >1760.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db" name="gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db"></a>BUZZER_NOTE_A6&#160;</td><td class="fielddoc"><p>1760.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d" name="gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d"></a>BUZZER_NOTE_A6SHARP_B6FLAT&#160;</td><td class="fielddoc"><p >1864.66 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d" name="gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d"></a>BUZZER_NOTE_A6SHARP_B6FLAT&#160;</td><td class="fielddoc"><p>1864.66 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80" name="gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80"></a>BUZZER_NOTE_B6&#160;</td><td class="fielddoc"><p >1975.53 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80" name="gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80"></a>BUZZER_NOTE_B6&#160;</td><td class="fielddoc"><p>1975.53 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569" name="gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569"></a>BUZZER_NOTE_C7&#160;</td><td class="fielddoc"><p >2093.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569" name="gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569"></a>BUZZER_NOTE_C7&#160;</td><td class="fielddoc"><p>2093.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908" name="gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908"></a>BUZZER_NOTE_C7SHARP_D7FLAT&#160;</td><td class="fielddoc"><p >2217.46 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908" name="gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908"></a>BUZZER_NOTE_C7SHARP_D7FLAT&#160;</td><td class="fielddoc"><p>2217.46 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0" name="gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0"></a>BUZZER_NOTE_D7&#160;</td><td class="fielddoc"><p >2349.32 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0" name="gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0"></a>BUZZER_NOTE_D7&#160;</td><td class="fielddoc"><p>2349.32 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542" name="gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542"></a>BUZZER_NOTE_D7SHARP_E7FLAT&#160;</td><td class="fielddoc"><p >2489.02 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542" name="gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542"></a>BUZZER_NOTE_D7SHARP_E7FLAT&#160;</td><td class="fielddoc"><p>2489.02 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392" name="gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392"></a>BUZZER_NOTE_E7&#160;</td><td class="fielddoc"><p >2637.02 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392" name="gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392"></a>BUZZER_NOTE_E7&#160;</td><td class="fielddoc"><p>2637.02 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90" name="gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90"></a>BUZZER_NOTE_F7&#160;</td><td class="fielddoc"><p >2793.83 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90" name="gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90"></a>BUZZER_NOTE_F7&#160;</td><td class="fielddoc"><p>2793.83 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b" name="gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b"></a>BUZZER_NOTE_F7SHARP_G7FLAT&#160;</td><td class="fielddoc"><p >2959.96 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b" name="gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b"></a>BUZZER_NOTE_F7SHARP_G7FLAT&#160;</td><td class="fielddoc"><p>2959.96 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd" name="gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd"></a>BUZZER_NOTE_G7&#160;</td><td class="fielddoc"><p >3135.96 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd" name="gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd"></a>BUZZER_NOTE_G7&#160;</td><td class="fielddoc"><p>3135.96 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a" name="gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a"></a>BUZZER_NOTE_G7SHARP_A7FLAT&#160;</td><td class="fielddoc"><p >3322.44 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a" name="gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a"></a>BUZZER_NOTE_G7SHARP_A7FLAT&#160;</td><td class="fielddoc"><p>3322.44 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1" name="gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1"></a>BUZZER_NOTE_A7&#160;</td><td class="fielddoc"><p >3520.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1" name="gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1"></a>BUZZER_NOTE_A7&#160;</td><td class="fielddoc"><p>3520.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab" name="gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab"></a>BUZZER_NOTE_A7SHARP_B7FLAT&#160;</td><td class="fielddoc"><p >3729.31 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab" name="gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab"></a>BUZZER_NOTE_A7SHARP_B7FLAT&#160;</td><td class="fielddoc"><p>3729.31 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629" name="gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629"></a>BUZZER_NOTE_B7&#160;</td><td class="fielddoc"><p >3951.07 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629" name="gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629"></a>BUZZER_NOTE_B7&#160;</td><td class="fielddoc"><p>3951.07 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b" name="gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b"></a>BUZZER_NOTE_C8&#160;</td><td class="fielddoc"><p >4186.01 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b" name="gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b"></a>BUZZER_NOTE_C8&#160;</td><td class="fielddoc"><p>4186.01 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67" name="gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67"></a>BUZZER_NOTE_C8SHARP_D8FLAT&#160;</td><td class="fielddoc"><p >4434.92 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67" name="gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67"></a>BUZZER_NOTE_C8SHARP_D8FLAT&#160;</td><td class="fielddoc"><p>4434.92 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894" name="gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894"></a>BUZZER_NOTE_D8&#160;</td><td class="fielddoc"><p >4698.63 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894" name="gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894"></a>BUZZER_NOTE_D8&#160;</td><td class="fielddoc"><p>4698.63 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2" name="gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2"></a>BUZZER_NOTE_D8SHARP_E8FLAT&#160;</td><td class="fielddoc"><p >4978.03 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2" name="gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2"></a>BUZZER_NOTE_D8SHARP_E8FLAT&#160;</td><td class="fielddoc"><p>4978.03 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615" name="gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615"></a>BUZZER_NOTE_E8&#160;</td><td class="fielddoc"><p >5274.04 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615" name="gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615"></a>BUZZER_NOTE_E8&#160;</td><td class="fielddoc"><p>5274.04 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5" name="gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5"></a>BUZZER_NOTE_F8&#160;</td><td class="fielddoc"><p >5587.65 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5" name="gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5"></a>BUZZER_NOTE_F8&#160;</td><td class="fielddoc"><p>5587.65 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5" name="gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5"></a>BUZZER_NOTE_F8SHARP_G8FLAT&#160;</td><td class="fielddoc"><p >5919.91 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5" name="gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5"></a>BUZZER_NOTE_F8SHARP_G8FLAT&#160;</td><td class="fielddoc"><p>5919.91 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c" name="gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c"></a>BUZZER_NOTE_G8&#160;</td><td class="fielddoc"><p >6271.93 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c" name="gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c"></a>BUZZER_NOTE_G8&#160;</td><td class="fielddoc"><p>6271.93 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436" name="gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436"></a>BUZZER_NOTE_G8SHARP_A8FLAT&#160;</td><td class="fielddoc"><p >6644.88 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436" name="gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436"></a>BUZZER_NOTE_G8SHARP_A8FLAT&#160;</td><td class="fielddoc"><p>6644.88 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681" name="gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681"></a>BUZZER_NOTE_A8&#160;</td><td class="fielddoc"><p >7040.00 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681" name="gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681"></a>BUZZER_NOTE_A8&#160;</td><td class="fielddoc"><p>7040.00 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6" name="gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6"></a>BUZZER_NOTE_A8SHARP_B8FLAT&#160;</td><td class="fielddoc"><p >7458.62 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6" name="gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6"></a>BUZZER_NOTE_A8SHARP_B8FLAT&#160;</td><td class="fielddoc"><p>7458.62 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20" name="gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"></a>BUZZER_NOTE_B8&#160;</td><td class="fielddoc"><p >7902.13 Hz </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20" name="gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"></a>BUZZER_NOTE_B8&#160;</td><td class="fielddoc"><p>7902.13 Hz </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad" name="gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"></a>BUZZER_NOTE_REST&#160;</td><td class="fielddoc"><p >no sound </p> <tr><td class="fieldname"><a id="gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad" name="gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"></a>BUZZER_NOTE_REST&#160;</td><td class="fielddoc"><p>no sound </p>
</td></tr> </td></tr>
</table> </table>
@ -594,7 +594,7 @@ const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>NotePeriods
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Sleep Control</title> <title>Sensor Watch: Sleep Control</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,31 +81,31 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:gacad726423f5f38697c87474ab25244ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gacad726423f5f38697c87474ab25244ca">watch_register_extwake_callback</a> (uint8_t pin, ext_irq_cb_t callback, bool level)</td></tr> <tr class="memitem:gacad726423f5f38697c87474ab25244ca" id="r_gacad726423f5f38697c87474ab25244ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gacad726423f5f38697c87474ab25244ca">watch_register_extwake_callback</a> (uint8_t pin, ext_irq_cb_t callback, bool level)</td></tr>
<tr class="memdesc:gacad726423f5f38697c87474ab25244ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback on one of the RTC's external wake pins, which can wake the device from Sleep, Deep Sleep and BACKUP modes (but see warning re: BACKUP mode). <a href="group__deepsleep.html#gacad726423f5f38697c87474ab25244ca">More...</a><br /></td></tr> <tr class="memdesc:gacad726423f5f38697c87474ab25244ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback on one of the RTC's external wake pins, which can wake the device from Sleep, Deep Sleep and BACKUP modes (but see warning re: BACKUP mode). <br /></td></tr>
<tr class="separator:gacad726423f5f38697c87474ab25244ca"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gacad726423f5f38697c87474ab25244ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae4dfbad44338b179a7b2d8a286bacbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe">watch_disable_extwake_interrupt</a> (uint8_t pin)</td></tr> <tr class="memitem:gaae4dfbad44338b179a7b2d8a286bacbe" id="r_gaae4dfbad44338b179a7b2d8a286bacbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe">watch_disable_extwake_interrupt</a> (uint8_t pin)</td></tr>
<tr class="memdesc:gaae4dfbad44338b179a7b2d8a286bacbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters the RTC interrupt on one of the EXTWAKE pins. This will prevent a value change on one of these pins from waking the device. <a href="group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe">More...</a><br /></td></tr> <tr class="memdesc:gaae4dfbad44338b179a7b2d8a286bacbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregisters the RTC interrupt on one of the EXTWAKE pins. This will prevent a value change on one of these pins from waking the device. <br /></td></tr>
<tr class="separator:gaae4dfbad44338b179a7b2d8a286bacbe"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaae4dfbad44338b179a7b2d8a286bacbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga385b36922ec76c5fe697772f97a05846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846">watch_store_backup_data</a> (uint32_t data, uint8_t reg)</td></tr> <tr class="memitem:ga385b36922ec76c5fe697772f97a05846" id="r_ga385b36922ec76c5fe697772f97a05846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846">watch_store_backup_data</a> (uint32_t data, uint8_t reg)</td></tr>
<tr class="memdesc:ga385b36922ec76c5fe697772f97a05846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores data in one of the RTC's backup registers, which retain their data in BACKUP mode. <a href="group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846">More...</a><br /></td></tr> <tr class="memdesc:ga385b36922ec76c5fe697772f97a05846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores data in one of the RTC's backup registers, which retain their data in BACKUP mode. <br /></td></tr>
<tr class="separator:ga385b36922ec76c5fe697772f97a05846"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga385b36922ec76c5fe697772f97a05846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2de1f1012475654c4741f60808581196"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga2de1f1012475654c4741f60808581196">watch_get_backup_data</a> (uint8_t reg)</td></tr> <tr class="memitem:ga2de1f1012475654c4741f60808581196" id="r_ga2de1f1012475654c4741f60808581196"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga2de1f1012475654c4741f60808581196">watch_get_backup_data</a> (uint8_t reg)</td></tr>
<tr class="memdesc:ga2de1f1012475654c4741f60808581196"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets 32 bits of data from the RTC's BACKUP register. <a href="group__deepsleep.html#ga2de1f1012475654c4741f60808581196">More...</a><br /></td></tr> <tr class="memdesc:ga2de1f1012475654c4741f60808581196"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets 32 bits of data from the RTC's BACKUP register. <br /></td></tr>
<tr class="separator:ga2de1f1012475654c4741f60808581196"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2de1f1012475654c4741f60808581196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b">watch_enter_sleep_mode</a> (void)</td></tr> <tr class="memitem:ga9f7a625290748f0df6ba2ceb27e0d81b" id="r_ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b">watch_enter_sleep_mode</a> (void)</td></tr>
<tr class="memdesc:ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters Sleep Mode by disabling all pins and peripherals except the RTC and the LCD. <a href="group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b">More...</a><br /></td></tr> <tr class="memdesc:ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters Sleep Mode by disabling all pins and peripherals except the RTC and the LCD. <br /></td></tr>
<tr class="separator:ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9f7a625290748f0df6ba2ceb27e0d81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea469761889ff203385f3bfd88bb2451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451">watch_enter_deep_sleep_mode</a> (void)</td></tr> <tr class="memitem:gaea469761889ff203385f3bfd88bb2451" id="r_gaea469761889ff203385f3bfd88bb2451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451">watch_enter_deep_sleep_mode</a> (void)</td></tr>
<tr class="memdesc:gaea469761889ff203385f3bfd88bb2451"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters Deep Sleep Mode by disabling all pins and peripherals except the RTC. <a href="group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451">More...</a><br /></td></tr> <tr class="memdesc:gaea469761889ff203385f3bfd88bb2451"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters Deep Sleep Mode by disabling all pins and peripherals except the RTC. <br /></td></tr>
<tr class="separator:gaea469761889ff203385f3bfd88bb2451"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaea469761889ff203385f3bfd88bb2451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a> (void)</td></tr> <tr class="memitem:ga50dda38a8a83d7d957e3bb2bf13aa3ef" id="r_ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a> (void)</td></tr>
<tr class="memdesc:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters the SAM L22's lowest-power mode, BACKUP. <a href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">More...</a><br /></td></tr> <tr class="memdesc:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters the SAM L22's lowest-power mode, BACKUP. <br /></td></tr>
<tr class="separator:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the various sleep modes available to the watch, including Sleep, Deep Sleep, and BACKUP mode. </p> <p>This section covers functions related to the various sleep modes available to the watch, including Sleep, Deep Sleep, and BACKUP mode. </p>
<p >These terms changed meaning a bit over the course of development; if you are coming to this documentation after having worked with an earlier version of the library, these definitions should clarify the terminology. Terms in all caps are modes of the SAM L22; terms in Title Case are specific implementations in this library.</p><ul> <p>These terms changed meaning a bit over the course of development; if you are coming to this documentation after having worked with an earlier version of the library, these definitions should clarify the terminology. Terms in all caps are modes of the SAM L22; terms in Title Case are specific implementations in this library.</p><ul>
<li>ACTIVE mode is the mode the SAM L22 is in when both the main clock and the CPU are running. It is the most power-hungry mode. If you ever call delay_ms to wait a beat, the watch will remain in ACTIVE mode while taking that delay. In addition, whenever your <code>app_loop</code> function returns false, the device will remain in ACTIVE mode and call your <code>app_loop</code> function again.</li> <li>ACTIVE mode is the mode the SAM L22 is in when both the main clock and the CPU are running. It is the most power-hungry mode. If you ever call delay_ms to wait a beat, the watch will remain in ACTIVE mode while taking that delay. In addition, whenever your <code>app_loop</code> function returns false, the device will remain in ACTIVE mode and call your <code>app_loop</code> function again.</li>
<li>STANDBY mode turns off the main clock and halts the CPU. Since the PWM driver is run from the main clock, it also stops the buzzer and any dimming of the LEDs. In this mode, the watch can wake from any interrupt source. Whenever your <code>app_loop</code> function returns true, the watch enters STANDBY mode until the next tick or other interrupt. This mode uses much less power than ACTIVE mode.</li> <li>STANDBY mode turns off the main clock and halts the CPU. Since the PWM driver is run from the main clock, it also stops the buzzer and any dimming of the LEDs. In this mode, the watch can wake from any interrupt source. Whenever your <code>app_loop</code> function returns true, the watch enters STANDBY mode until the next tick or other interrupt. This mode uses much less power than ACTIVE mode.</li>
<li>Sleep Mode is a special case of STANDBY mode. In this mode, the watch turns off almost all peripherals (including the external interrupt controller), and disables all pins except for the external wake pins. In this mode the watch can only wake from the RTC alarm interrupt or an external wake pin (A2, A4 or the alarm button), but the display remains on and your app's state is retained. You can enter this mode by calling <code>watch_enter_sleep_mode</code>. It consumes an order of magnitude less power than STANDBY mode.</li> <li>Sleep Mode is a special case of STANDBY mode. In this mode, the watch turns off almost all peripherals (including the external interrupt controller), and disables all pins except for the external wake pins. In this mode the watch can only wake from the RTC alarm interrupt or an external wake pin (A2, A4 or the alarm button), but the display remains on and your app's state is retained. You can enter this mode by calling <code>watch_enter_sleep_mode</code>. It consumes an order of magnitude less power than STANDBY mode.</li>
@ -156,7 +156,7 @@ Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Enters the SAM L22's lowest-power mode, BACKUP. </p> <p>Enters the SAM L22's lowest-power mode, BACKUP. </p>
<p >This function does some housekeeping before entering BACKUP mode. It first disables all pins and peripherals except for the RTC, and disables the tick interrupt (since that would wake us up from BACKUP mode). Once again, if you wish to wake from the A2 or the A4 interrupt, you must first configure this by calling watch_register_extwake_callback. </p><dl class="section note"><dt>Note</dt><dd>If you have a callback set for an external wake interrupt, it will be called if triggered while in ACTIVE, STANDBY, Sleep and Deep Sleep modes, but it <em>will not be called</em> when waking from BACKUP mode. Waking from backup is effectively like waking from reset, except that your <a class="el" href="group__app.html#gab6a9f08ba879ce8d28fb19ca2882890a">app_wake_from_backup</a> function will be called. </dd></dl> <p>This function does some housekeeping before entering BACKUP mode. It first disables all pins and peripherals except for the RTC, and disables the tick interrupt (since that would wake us up from BACKUP mode). Once again, if you wish to wake from the A2 or the A4 interrupt, you must first configure this by calling watch_register_extwake_callback. </p><dl class="section note"><dt>Note</dt><dd>If you have a callback set for an external wake interrupt, it will be called if triggered while in ACTIVE, STANDBY, Sleep and Deep Sleep modes, but it <em>will not be called</em> when waking from BACKUP mode. Waking from backup is effectively like waking from reset, except that your <a class="el" href="group__app.html#gab6a9f08ba879ce8d28fb19ca2882890a">app_wake_from_backup</a> function will be called. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>On current revisions of the SAM L22 silicon, the ALARM_BTN pin (PA02 RTC/IN2) cannot wake the device from deep sleep mode. There is an errata note (Reference: 15010) that says that due to a silicon bug, RTC/IN2 is not functional in BACKUP. As a result, you should not call this function unless you have a device on the nine-pin connector with an external interrupt on pin A2 or A4 (i.e. an accelerometer with an interrupt pin). </dd></dl> <dl class="section warning"><dt>Warning</dt><dd>On current revisions of the SAM L22 silicon, the ALARM_BTN pin (PA02 RTC/IN2) cannot wake the device from deep sleep mode. There is an errata note (Reference: 15010) that says that due to a silicon bug, RTC/IN2 is not functional in BACKUP. As a result, you should not call this function unless you have a device on the nine-pin connector with an external interrupt on pin A2 or A4 (i.e. an accelerometer with an interrupt pin). </dd></dl>
</div> </div>
@ -178,8 +178,8 @@ Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>enters Deep Sleep Mode by disabling all pins and peripherals except the RTC. </p> <p>enters Deep Sleep Mode by disabling all pins and peripherals except the RTC. </p>
<p >Short of BACKUP mode, this is the lowest power mode you can enter while retaining your application state (and the ability to wake with the alarm button). Just note that the display will be completely off, so you should document to the user of your application that they will need to press the alarm button to wake the device, or use a sensor board with support for an external wake pin.</p> <p>Short of BACKUP mode, this is the lowest power mode you can enter while retaining your application state (and the ability to wake with the alarm button). Just note that the display will be completely off, so you should document to the user of your application that they will need to press the alarm button to wake the device, or use a sensor board with support for an external wake pin.</p>
<p >All notes from watch_enter_sleep_mode apply here, except for power consumption. You can estimate the power consumption of this mode to be on the order of 4µA at room temperature. </p> <p>All notes from watch_enter_sleep_mode apply here, except for power consumption. You can estimate the power consumption of this mode to be on the order of 4µA at room temperature. </p>
</div> </div>
</div> </div>
@ -200,9 +200,9 @@ Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>enters Sleep Mode by disabling all pins and peripherals except the RTC and the LCD. </p> <p>enters Sleep Mode by disabling all pins and peripherals except the RTC and the LCD. </p>
<p >This sleep mode is not the lowest power mode available, but it has the benefit of allowing you to display a message to the user while asleep. You can also set an alarm interrupt to wake at a configfurable interval (every minute, hour or day) to update the display. You can wake from this mode by pressing the ALARM button, if you registered an extwake callback on the ALARM button. Also note that when your app wakes from this sleep mode, your app_setup method will be called again, since this function will have disabled things you set up there.</p> <p>This sleep mode is not the lowest power mode available, but it has the benefit of allowing you to display a message to the user while asleep. You can also set an alarm interrupt to wake at a configfurable interval (every minute, hour or day) to update the display. You can wake from this mode by pressing the ALARM button, if you registered an extwake callback on the ALARM button. Also note that when your app wakes from this sleep mode, your app_setup method will be called again, since this function will have disabled things you set up there.</p>
<p >Note that to wake from either the ALARM button, the A2 interrupt or the A4 interrupt, you must first configure this by calling watch_register_extwake_callback.</p> <p>Note that to wake from either the ALARM button, the A2 interrupt or the A4 interrupt, you must first configure this by calling watch_register_extwake_callback.</p>
<p >Power consumption depends on temperature, but as a rough estimate, this mode will consume:</p><ul> <p>Power consumption depends on temperature, but as a rough estimate, this mode will consume:</p><ul>
<li>6.0 ~ 7.5µA while at normal room temperatures</li> <li>6.0 ~ 7.5µA while at normal room temperatures</li>
<li>9.5µA while worn on a wrist (temperature ≈ 31° C) </li> <li>9.5µA while worn on a wrist (temperature ≈ 31° C) </li>
</ul> </ul>
@ -322,7 +322,7 @@ Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Digital Input and Output</title> <title>Sensor Watch: Digital Input and Output</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,33 +81,33 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c">watch_enable_digital_input</a> (const uint8_t pin)</td></tr> <tr class="memitem:ga8f6035dc4a5226fa34504e8a5a930e0c" id="r_ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c">watch_enable_digital_input</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for digital input. <a href="group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c">More...</a><br /></td></tr> <tr class="memdesc:ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for digital input. <br /></td></tr>
<tr class="separator:ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga8f6035dc4a5226fa34504e8a5a930e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae58e015e96f9e9c42a664b69185265b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gae58e015e96f9e9c42a664b69185265b9">watch_disable_digital_input</a> (const uint8_t pin)</td></tr> <tr class="memitem:gae58e015e96f9e9c42a664b69185265b9" id="r_gae58e015e96f9e9c42a664b69185265b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gae58e015e96f9e9c42a664b69185265b9">watch_disable_digital_input</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:gae58e015e96f9e9c42a664b69185265b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables any digital input, along with any pull-up or pull-down configuration. <a href="group__gpio.html#gae58e015e96f9e9c42a664b69185265b9">More...</a><br /></td></tr> <tr class="memdesc:gae58e015e96f9e9c42a664b69185265b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables any digital input, along with any pull-up or pull-down configuration. <br /></td></tr>
<tr class="separator:gae58e015e96f9e9c42a664b69185265b9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae58e015e96f9e9c42a664b69185265b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d">watch_enable_pull_up</a> (const uint8_t pin)</td></tr> <tr class="memitem:ga55a16884f634ee0eb2c981d1b9a06a4d" id="r_ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d">watch_enable_pull_up</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a pull-up resistor on the selected pin. <a href="group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d">More...</a><br /></td></tr> <tr class="memdesc:ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a pull-up resistor on the selected pin. <br /></td></tr>
<tr class="separator:ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga55a16884f634ee0eb2c981d1b9a06a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae974fce4ac5d38ffe256186a84c63ff9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9">watch_enable_pull_down</a> (const uint8_t pin)</td></tr> <tr class="memitem:gae974fce4ac5d38ffe256186a84c63ff9" id="r_gae974fce4ac5d38ffe256186a84c63ff9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9">watch_enable_pull_down</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:gae974fce4ac5d38ffe256186a84c63ff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a pull-down resistor on the selected pin. <a href="group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9">More...</a><br /></td></tr> <tr class="memdesc:gae974fce4ac5d38ffe256186a84c63ff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a pull-down resistor on the selected pin. <br /></td></tr>
<tr class="separator:gae974fce4ac5d38ffe256186a84c63ff9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae974fce4ac5d38ffe256186a84c63ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc7c5e867c05cd03f5955e8e8036b879"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879">watch_get_pin_level</a> (const uint8_t pin)</td></tr> <tr class="memitem:gacc7c5e867c05cd03f5955e8e8036b879" id="r_gacc7c5e867c05cd03f5955e8e8036b879"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879">watch_get_pin_level</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:gacc7c5e867c05cd03f5955e8e8036b879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the level of the selected pin. <a href="group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879">More...</a><br /></td></tr> <tr class="memdesc:gacc7c5e867c05cd03f5955e8e8036b879"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the level of the selected pin. <br /></td></tr>
<tr class="separator:gacc7c5e867c05cd03f5955e8e8036b879"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gacc7c5e867c05cd03f5955e8e8036b879"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9">watch_enable_digital_output</a> (const uint8_t pin)</td></tr> <tr class="memitem:gaf73a6405eb90bc6de32fb66f512fe4a9" id="r_gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9">watch_enable_digital_output</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for digital output. <a href="group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9">More...</a><br /></td></tr> <tr class="memdesc:gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the selected pin for digital output. <br /></td></tr>
<tr class="separator:gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf73a6405eb90bc6de32fb66f512fe4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15b40170b4225ac6a927da1d76e4fd3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d">watch_disable_digital_output</a> (const uint8_t pin)</td></tr> <tr class="memitem:ga15b40170b4225ac6a927da1d76e4fd3d" id="r_ga15b40170b4225ac6a927da1d76e4fd3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d">watch_disable_digital_output</a> (const uint8_t pin)</td></tr>
<tr class="memdesc:ga15b40170b4225ac6a927da1d76e4fd3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables digital output on the selected pin. <a href="group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d">More...</a><br /></td></tr> <tr class="memdesc:ga15b40170b4225ac6a927da1d76e4fd3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables digital output on the selected pin. <br /></td></tr>
<tr class="separator:ga15b40170b4225ac6a927da1d76e4fd3d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga15b40170b4225ac6a927da1d76e4fd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e781c7e15045d2270f0cb3f87d619d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6">watch_set_pin_level</a> (const uint8_t pin, const bool level)</td></tr> <tr class="memitem:ga2e781c7e15045d2270f0cb3f87d619d6" id="r_ga2e781c7e15045d2270f0cb3f87d619d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6">watch_set_pin_level</a> (const uint8_t pin, const bool level)</td></tr>
<tr class="memdesc:ga2e781c7e15045d2270f0cb3f87d619d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the level of the selected pin. <a href="group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6">More...</a><br /></td></tr> <tr class="memdesc:ga2e781c7e15045d2270f0cb3f87d619d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the level of the selected pin. <br /></td></tr>
<tr class="separator:ga2e781c7e15045d2270f0cb3f87d619d6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2e781c7e15045d2270f0cb3f87d619d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to general-purpose input and output signals. </p> <p>This section covers functions related to general-purpose input and output signals. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gae58e015e96f9e9c42a664b69185265b9" name="gae58e015e96f9e9c42a664b69185265b9"></a> <a id="gae58e015e96f9e9c42a664b69185265b9" name="gae58e015e96f9e9c42a664b69185265b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae58e015e96f9e9c42a664b69185265b9">&#9670;&#160;</a></span>watch_disable_digital_input()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gae58e015e96f9e9c42a664b69185265b9">&#9670;&#160;</a></span>watch_disable_digital_input()</h2>
@ -332,7 +332,7 @@ Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: I2C Controller Driver</title> <title>Sensor Watch: I2C Controller Driver</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,38 +81,38 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:gab9f25517d9dc3c32a707266dfd413e5b"><td class="memItemLeft" align="right" valign="top"><a id="gab9f25517d9dc3c32a707266dfd413e5b" name="gab9f25517d9dc3c32a707266dfd413e5b"></a> <tr class="memitem:gab9f25517d9dc3c32a707266dfd413e5b" id="r_gab9f25517d9dc3c32a707266dfd413e5b"><td class="memItemLeft" align="right" valign="top"><a id="gab9f25517d9dc3c32a707266dfd413e5b" name="gab9f25517d9dc3c32a707266dfd413e5b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_i2c</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_i2c</b> (void)</td></tr>
<tr class="memdesc:gab9f25517d9dc3c32a707266dfd413e5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the I2C peripheral. Call this before attempting to interface with I2C devices. <br /></td></tr> <tr class="memdesc:gab9f25517d9dc3c32a707266dfd413e5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the I2C peripheral. Call this before attempting to interface with I2C devices. <br /></td></tr>
<tr class="separator:gab9f25517d9dc3c32a707266dfd413e5b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gab9f25517d9dc3c32a707266dfd413e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2189bdff3dcb40f451d0aa988ea99760"><td class="memItemLeft" align="right" valign="top"><a id="ga2189bdff3dcb40f451d0aa988ea99760" name="ga2189bdff3dcb40f451d0aa988ea99760"></a> <tr class="memitem:ga2189bdff3dcb40f451d0aa988ea99760" id="r_ga2189bdff3dcb40f451d0aa988ea99760"><td class="memItemLeft" align="right" valign="top"><a id="ga2189bdff3dcb40f451d0aa988ea99760" name="ga2189bdff3dcb40f451d0aa988ea99760"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_i2c</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_i2c</b> (void)</td></tr>
<tr class="memdesc:ga2189bdff3dcb40f451d0aa988ea99760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the I2C peripheral. <br /></td></tr> <tr class="memdesc:ga2189bdff3dcb40f451d0aa988ea99760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the I2C peripheral. <br /></td></tr>
<tr class="separator:ga2189bdff3dcb40f451d0aa988ea99760"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2189bdff3dcb40f451d0aa988ea99760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b44030f78c30dd4026b349fc0c8cf08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08">watch_i2c_send</a> (int16_t addr, uint8_t *buf, uint16_t length)</td></tr> <tr class="memitem:ga8b44030f78c30dd4026b349fc0c8cf08" id="r_ga8b44030f78c30dd4026b349fc0c8cf08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08">watch_i2c_send</a> (int16_t addr, uint8_t *buf, uint16_t length)</td></tr>
<tr class="memdesc:ga8b44030f78c30dd4026b349fc0c8cf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a series of values to a device on the I2C bus. <a href="group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08">More...</a><br /></td></tr> <tr class="memdesc:ga8b44030f78c30dd4026b349fc0c8cf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a series of values to a device on the I2C bus. <br /></td></tr>
<tr class="separator:ga8b44030f78c30dd4026b349fc0c8cf08"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga8b44030f78c30dd4026b349fc0c8cf08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga426971387b87286c8decca7342c06b4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga426971387b87286c8decca7342c06b4b">watch_i2c_receive</a> (int16_t addr, uint8_t *buf, uint16_t length)</td></tr> <tr class="memitem:ga426971387b87286c8decca7342c06b4b" id="r_ga426971387b87286c8decca7342c06b4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga426971387b87286c8decca7342c06b4b">watch_i2c_receive</a> (int16_t addr, uint8_t *buf, uint16_t length)</td></tr>
<tr class="memdesc:ga426971387b87286c8decca7342c06b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a series of values from a device on the I2C bus. <a href="group__i2c.html#ga426971387b87286c8decca7342c06b4b">More...</a><br /></td></tr> <tr class="memdesc:ga426971387b87286c8decca7342c06b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a series of values from a device on the I2C bus. <br /></td></tr>
<tr class="separator:ga426971387b87286c8decca7342c06b4b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga426971387b87286c8decca7342c06b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad">watch_i2c_write8</a> (int16_t addr, uint8_t reg, uint8_t data)</td></tr> <tr class="memitem:gaf0a4c78215cbd85ab557fc6c786eb6ad" id="r_gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad">watch_i2c_write8</a> (int16_t addr, uint8_t reg, uint8_t data)</td></tr>
<tr class="memdesc:gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a byte to a register in an I2C device. <a href="group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad">More...</a><br /></td></tr> <tr class="memdesc:gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a byte to a register in an I2C device. <br /></td></tr>
<tr class="separator:gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf0a4c78215cbd85ab557fc6c786eb6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5644140ddda98198f9d5deabbeaf781"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gac5644140ddda98198f9d5deabbeaf781">watch_i2c_read8</a> (int16_t addr, uint8_t reg)</td></tr> <tr class="memitem:gac5644140ddda98198f9d5deabbeaf781" id="r_gac5644140ddda98198f9d5deabbeaf781"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gac5644140ddda98198f9d5deabbeaf781">watch_i2c_read8</a> (int16_t addr, uint8_t reg)</td></tr>
<tr class="memdesc:gac5644140ddda98198f9d5deabbeaf781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a byte from a register in an I2C device. <a href="group__i2c.html#gac5644140ddda98198f9d5deabbeaf781">More...</a><br /></td></tr> <tr class="memdesc:gac5644140ddda98198f9d5deabbeaf781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a byte from a register in an I2C device. <br /></td></tr>
<tr class="separator:gac5644140ddda98198f9d5deabbeaf781"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gac5644140ddda98198f9d5deabbeaf781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e">watch_i2c_read16</a> (int16_t addr, uint8_t reg)</td></tr> <tr class="memitem:gaed749d3ca5e6e3aedcf1aefed3d7663e" id="r_gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e">watch_i2c_read16</a> (int16_t addr, uint8_t reg)</td></tr>
<tr class="memdesc:gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unsigned little-endian word from a register in an I2C device. <a href="group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e">More...</a><br /></td></tr> <tr class="memdesc:gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unsigned little-endian word from a register in an I2C device. <br /></td></tr>
<tr class="separator:gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaed749d3ca5e6e3aedcf1aefed3d7663e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6732b5655fdada88d083e4b4d05d1ca8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8">watch_i2c_read24</a> (int16_t addr, uint8_t reg)</td></tr> <tr class="memitem:ga6732b5655fdada88d083e4b4d05d1ca8" id="r_ga6732b5655fdada88d083e4b4d05d1ca8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8">watch_i2c_read24</a> (int16_t addr, uint8_t reg)</td></tr>
<tr class="memdesc:ga6732b5655fdada88d083e4b4d05d1ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads three bytes as an unsigned little-endian int from a register in an I2C device. <a href="group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8">More...</a><br /></td></tr> <tr class="memdesc:ga6732b5655fdada88d083e4b4d05d1ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads three bytes as an unsigned little-endian int from a register in an I2C device. <br /></td></tr>
<tr class="separator:ga6732b5655fdada88d083e4b4d05d1ca8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga6732b5655fdada88d083e4b4d05d1ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d1c750d1b228b11333d10fc9647d651"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651">watch_i2c_read32</a> (int16_t addr, uint8_t reg)</td></tr> <tr class="memitem:ga3d1c750d1b228b11333d10fc9647d651" id="r_ga3d1c750d1b228b11333d10fc9647d651"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651">watch_i2c_read32</a> (int16_t addr, uint8_t reg)</td></tr>
<tr class="memdesc:ga3d1c750d1b228b11333d10fc9647d651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unsigned little-endian int from a register in an I2C device. <a href="group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651">More...</a><br /></td></tr> <tr class="memdesc:ga3d1c750d1b228b11333d10fc9647d651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unsigned little-endian int from a register in an I2C device. <br /></td></tr>
<tr class="separator:ga3d1c750d1b228b11333d10fc9647d651"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga3d1c750d1b228b11333d10fc9647d651"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the SAM L22's built-I2C driver, including configuring the I2C bus, putting values directly on the bus and reading data from registers on I2C devices. </p> <p>This section covers functions related to the SAM L22's built-I2C driver, including configuring the I2C bus, putting values directly on the bus and reading data from registers on I2C devices. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gaed749d3ca5e6e3aedcf1aefed3d7663e" name="gaed749d3ca5e6e3aedcf1aefed3d7663e"></a> <a id="gaed749d3ca5e6e3aedcf1aefed3d7663e" name="gaed749d3ca5e6e3aedcf1aefed3d7663e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaed749d3ca5e6e3aedcf1aefed3d7663e">&#9670;&#160;</a></span>watch_i2c_read16()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gaed749d3ca5e6e3aedcf1aefed3d7663e">&#9670;&#160;</a></span>watch_i2c_read16()</h2>
@ -404,7 +404,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_i2c</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: LED Control</title> <title>Sensor Watch: LED Control</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,32 +81,32 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga86ce31dc95137ed41983fb7c6af5502a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga86ce31dc95137ed41983fb7c6af5502a">watch_enable_leds</a> (void)</td></tr> <tr class="memitem:ga86ce31dc95137ed41983fb7c6af5502a" id="r_ga86ce31dc95137ed41983fb7c6af5502a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga86ce31dc95137ed41983fb7c6af5502a">watch_enable_leds</a> (void)</td></tr>
<tr class="memdesc:ga86ce31dc95137ed41983fb7c6af5502a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the bi-color LED. <a href="group__led.html#ga86ce31dc95137ed41983fb7c6af5502a">More...</a><br /></td></tr> <tr class="memdesc:ga86ce31dc95137ed41983fb7c6af5502a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the bi-color LED. <br /></td></tr>
<tr class="separator:ga86ce31dc95137ed41983fb7c6af5502a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga86ce31dc95137ed41983fb7c6af5502a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga883bf171196fb5a7a57ef727dca6e04a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga883bf171196fb5a7a57ef727dca6e04a">watch_disable_leds</a> (void)</td></tr> <tr class="memitem:ga883bf171196fb5a7a57ef727dca6e04a" id="r_ga883bf171196fb5a7a57ef727dca6e04a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga883bf171196fb5a7a57ef727dca6e04a">watch_disable_leds</a> (void)</td></tr>
<tr class="memdesc:ga883bf171196fb5a7a57ef727dca6e04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the LEDs. <a href="group__led.html#ga883bf171196fb5a7a57ef727dca6e04a">More...</a><br /></td></tr> <tr class="memdesc:ga883bf171196fb5a7a57ef727dca6e04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the LEDs. <br /></td></tr>
<tr class="separator:ga883bf171196fb5a7a57ef727dca6e04a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga883bf171196fb5a7a57ef727dca6e04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga042bcc9220ab05d1de8389cf0067511b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga042bcc9220ab05d1de8389cf0067511b">watch_set_led_color</a> (uint8_t red, uint8_t green)</td></tr> <tr class="memitem:ga042bcc9220ab05d1de8389cf0067511b" id="r_ga042bcc9220ab05d1de8389cf0067511b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga042bcc9220ab05d1de8389cf0067511b">watch_set_led_color</a> (uint8_t red, uint8_t green)</td></tr>
<tr class="memdesc:ga042bcc9220ab05d1de8389cf0067511b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the LED to a custom color by modulating each output's duty cycle. <a href="group__led.html#ga042bcc9220ab05d1de8389cf0067511b">More...</a><br /></td></tr> <tr class="memdesc:ga042bcc9220ab05d1de8389cf0067511b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the LED to a custom color by modulating each output's duty cycle. <br /></td></tr>
<tr class="separator:ga042bcc9220ab05d1de8389cf0067511b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga042bcc9220ab05d1de8389cf0067511b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40">watch_set_led_red</a> (void)</td></tr> <tr class="memitem:ga36d89031d8e8813dfab5f6cff9c6ee40" id="r_ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40">watch_set_led_red</a> (void)</td></tr>
<tr class="memdesc:ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the red LED to full brightness, and turns the green LED off. <a href="group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40">More...</a><br /></td></tr> <tr class="memdesc:ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the red LED to full brightness, and turns the green LED off. <br /></td></tr>
<tr class="separator:ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga36d89031d8e8813dfab5f6cff9c6ee40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab01a29900ddc5315c0e752e63d748f41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#gab01a29900ddc5315c0e752e63d748f41">watch_set_led_green</a> (void)</td></tr> <tr class="memitem:gab01a29900ddc5315c0e752e63d748f41" id="r_gab01a29900ddc5315c0e752e63d748f41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#gab01a29900ddc5315c0e752e63d748f41">watch_set_led_green</a> (void)</td></tr>
<tr class="memdesc:gab01a29900ddc5315c0e752e63d748f41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the green LED to full brightness, and turns the red LED off. <a href="group__led.html#gab01a29900ddc5315c0e752e63d748f41">More...</a><br /></td></tr> <tr class="memdesc:gab01a29900ddc5315c0e752e63d748f41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the green LED to full brightness, and turns the red LED off. <br /></td></tr>
<tr class="separator:gab01a29900ddc5315c0e752e63d748f41"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gab01a29900ddc5315c0e752e63d748f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51ba53c3281ad8724d98af27eacc3de0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga51ba53c3281ad8724d98af27eacc3de0">watch_set_led_yellow</a> (void)</td></tr> <tr class="memitem:ga51ba53c3281ad8724d98af27eacc3de0" id="r_ga51ba53c3281ad8724d98af27eacc3de0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__led.html#ga51ba53c3281ad8724d98af27eacc3de0">watch_set_led_yellow</a> (void)</td></tr>
<tr class="memdesc:ga51ba53c3281ad8724d98af27eacc3de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets both red and green LEDs to full brightness. <a href="group__led.html#ga51ba53c3281ad8724d98af27eacc3de0">More...</a><br /></td></tr> <tr class="memdesc:ga51ba53c3281ad8724d98af27eacc3de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets both red and green LEDs to full brightness. <br /></td></tr>
<tr class="separator:ga51ba53c3281ad8724d98af27eacc3de0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga51ba53c3281ad8724d98af27eacc3de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8619f040ff7364285398412a4c420cae"><td class="memItemLeft" align="right" valign="top"><a id="ga8619f040ff7364285398412a4c420cae" name="ga8619f040ff7364285398412a4c420cae"></a> <tr class="memitem:ga8619f040ff7364285398412a4c420cae" id="r_ga8619f040ff7364285398412a4c420cae"><td class="memItemLeft" align="right" valign="top"><a id="ga8619f040ff7364285398412a4c420cae" name="ga8619f040ff7364285398412a4c420cae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_led_off</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_led_off</b> (void)</td></tr>
<tr class="memdesc:ga8619f040ff7364285398412a4c420cae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns both the red and the green LEDs off. <br /></td></tr> <tr class="memdesc:ga8619f040ff7364285398412a4c420cae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns both the red and the green LEDs off. <br /></td></tr>
<tr class="separator:ga8619f040ff7364285398412a4c420cae"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga8619f040ff7364285398412a4c420cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the bi-color red/green LED mounted behind the LCD. </p> <p>This section covers functions related to the bi-color red/green LED mounted behind the LCD. </p>
<p >The SAM L22 is an exceedingly power efficient chip, whereas the LED's are relatively power- hungry. The green LED, at full power, consumes more power than the whole chip in active mode, and the red LED consumes about twelve times as much power! The LED's should thus be used only sparingly in order to preserve battery life. </p><dl class="section note"><dt>Note</dt><dd>Some watches use a red/blue LED instead of a red/green LED. You will be able to determine this easily when you double tap the reset button: if the pulsing bootloader LED is red, you have a red/green edition; if it is blue, you have a red/blue edition. For red/blue watches, build your project with the command <code>make LED=BLUE</code>, and the watch library will automatically swap the pins so that watch_set_led_red sets the red LED, and watch_set_led_green sets the blue one. </dd></dl> <p>The SAM L22 is an exceedingly power efficient chip, whereas the LED's are relatively power- hungry. The green LED, at full power, consumes more power than the whole chip in active mode, and the red LED consumes about twelve times as much power! The LED's should thus be used only sparingly in order to preserve battery life. </p><dl class="section note"><dt>Note</dt><dd>Some watches use a red/blue LED instead of a red/green LED. You will be able to determine this easily when you double tap the reset button: if the pulsing bootloader LED is red, you have a red/green edition; if it is blue, you have a red/blue edition. For red/blue watches, build your project with the command <code>make LED=BLUE</code>, and the watch library will automatically swap the pins so that watch_set_led_red sets the red LED, and watch_set_led_green sets the blue one. </dd></dl>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="ga883bf171196fb5a7a57ef727dca6e04a" name="ga883bf171196fb5a7a57ef727dca6e04a"></a> <a id="ga883bf171196fb5a7a57ef727dca6e04a" name="ga883bf171196fb5a7a57ef727dca6e04a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga883bf171196fb5a7a57ef727dca6e04a">&#9670;&#160;</a></span>watch_disable_leds()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ga883bf171196fb5a7a57ef727dca6e04a">&#9670;&#160;</a></span>watch_disable_leds()</h2>
@ -205,7 +205,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_led_off</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Sets the green LED to full brightness, and turns the red LED off. </p> <p>Sets the green LED to full brightness, and turns the red LED off. </p>
<p >Of the two LED's in the RG bi-color LED, the green LED is the more power-efficient one (~0.44 mA). </p><dl class="section note"><dt>Note</dt><dd>If your watch has a red/blue LED, this method will set the LED to blue. </dd></dl> <p>Of the two LED's in the RG bi-color LED, the green LED is the more power-efficient one (~0.44 mA). </p><dl class="section note"><dt>Note</dt><dd>If your watch has a red/blue LED, this method will set the LED to blue. </dd></dl>
</div> </div>
</div> </div>
@ -226,7 +226,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_led_off</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Sets the red LED to full brightness, and turns the green LED off. </p> <p>Sets the red LED to full brightness, and turns the green LED off. </p>
<p >Of the two LED's in the RG bi-color LED, the red LED is the less power-efficient one (~4.5 mA). </p> <p>Of the two LED's in the RG bi-color LED, the red LED is the less power-efficient one (~4.5 mA). </p>
</div> </div>
</div> </div>
@ -247,14 +247,14 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_led_off</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Sets both red and green LEDs to full brightness. </p> <p>Sets both red and green LEDs to full brightness. </p>
<p >The total current draw between the two LED's in this mode will be ~5 mA, which is more than the watch draws in any other mode. Take care not to drain the battery. </p><dl class="section note"><dt>Note</dt><dd>If your watch has a red/blue LED, this method will set the LED to pink. </dd></dl> <p>The total current draw between the two LED's in this mode will be ~5 mA, which is more than the watch draws in any other mode. Take care not to drain the battery. </p><dl class="section note"><dt>Note</dt><dd>If your watch has a red/blue LED, this method will set the LED to pink. </dd></dl>
</div> </div>
</div> </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Real-Time Clock</title> <title>Sensor Watch: Real-Time Clock</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -90,19 +90,19 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:ga9bc41a324472cc3c2f39679849e3a4e9"><td class="memItemLeft" align="right" valign="top"><a id="ga9bc41a324472cc3c2f39679849e3a4e9" name="ga9bc41a324472cc3c2f39679849e3a4e9"></a> <tr class="memitem:ga9bc41a324472cc3c2f39679849e3a4e9" id="r_ga9bc41a324472cc3c2f39679849e3a4e9"><td class="memItemLeft" align="right" valign="top"><a id="ga9bc41a324472cc3c2f39679849e3a4e9" name="ga9bc41a324472cc3c2f39679849e3a4e9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WATCH_RTC_REFERENCE_YEAR</b>&#160;&#160;&#160;(2020)</td></tr> #define&#160;</td><td class="memItemRight" valign="bottom"><b>WATCH_RTC_REFERENCE_YEAR</b>&#160;&#160;&#160;(2020)</td></tr>
<tr class="separator:ga9bc41a324472cc3c2f39679849e3a4e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9bc41a324472cc3c2f39679849e3a4e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr> Typedefs</h2></td></tr>
<tr class="memitem:ga13ec58aba1f66d56e859e6b64dc0b47a"><td class="memItemLeft" align="right" valign="top"><a id="ga13ec58aba1f66d56e859e6b64dc0b47a" name="ga13ec58aba1f66d56e859e6b64dc0b47a"></a> <tr class="memitem:ga13ec58aba1f66d56e859e6b64dc0b47a" id="r_ga13ec58aba1f66d56e859e6b64dc0b47a"><td class="memItemLeft" align="right" valign="top"><a id="ga13ec58aba1f66d56e859e6b64dc0b47a" name="ga13ec58aba1f66d56e859e6b64dc0b47a"></a>
typedef enum watch_rtc_alarm_match&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_alarm_match</b></td></tr> typedef enum watch_rtc_alarm_match&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_alarm_match</b></td></tr>
<tr class="separator:ga13ec58aba1f66d56e859e6b64dc0b47a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga13ec58aba1f66d56e859e6b64dc0b47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:gaa0a79638c3b14ee82798ca18fbb2014a"><td class="memItemLeft" align="right" valign="top"><a id="gaa0a79638c3b14ee82798ca18fbb2014a" name="gaa0a79638c3b14ee82798ca18fbb2014a"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_alarm_match</b> { <b>ALARM_MATCH_DISABLED</b> = 0 <tr class="memitem:gaa0a79638c3b14ee82798ca18fbb2014a" id="r_gaa0a79638c3b14ee82798ca18fbb2014a"><td class="memItemLeft" align="right" valign="top"><a id="gaa0a79638c3b14ee82798ca18fbb2014a" name="gaa0a79638c3b14ee82798ca18fbb2014a"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_alarm_match</b> { <b>ALARM_MATCH_DISABLED</b> = 0
, <b>ALARM_MATCH_SS</b> , <b>ALARM_MATCH_SS</b>
, <b>ALARM_MATCH_MMSS</b> , <b>ALARM_MATCH_MMSS</b>
, <b>ALARM_MATCH_HHMMSS</b> , <b>ALARM_MATCH_HHMMSS</b>
@ -111,55 +111,55 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga3ac65a314540ae8b7be5b9015785d565"><td class="memItemLeft" align="right" valign="top"><a id="ga3ac65a314540ae8b7be5b9015785d565" name="ga3ac65a314540ae8b7be5b9015785d565"></a> <tr class="memitem:ga3ac65a314540ae8b7be5b9015785d565" id="r_ga3ac65a314540ae8b7be5b9015785d565"><td class="memItemLeft" align="right" valign="top"><a id="ga3ac65a314540ae8b7be5b9015785d565" name="ga3ac65a314540ae8b7be5b9015785d565"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_watch_rtc_is_enabled</b> (void)</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>_watch_rtc_is_enabled</b> (void)</td></tr>
<tr class="memdesc:ga3ac65a314540ae8b7be5b9015785d565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by main.c to check if the RTC is enabled. You may call this function, but outside of app_init, it should always return true. <br /></td></tr> <tr class="memdesc:ga3ac65a314540ae8b7be5b9015785d565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by main.c to check if the RTC is enabled. You may call this function, but outside of app_init, it should always return true. <br /></td></tr>
<tr class="separator:ga3ac65a314540ae8b7be5b9015785d565"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga3ac65a314540ae8b7be5b9015785d565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time)</td></tr> <tr class="memitem:gadfcc143db9d71e95c2d2dc45732ab4e5" id="r_gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time)</td></tr>
<tr class="memdesc:gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the date and time. <a href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">More...</a><br /></td></tr> <tr class="memdesc:gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the date and time. <br /></td></tr>
<tr class="separator:gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gadfcc143db9d71e95c2d2dc45732ab4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga166b575563d39a0061dc9a28ad0309a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a> (void)</td></tr> <tr class="memitem:ga166b575563d39a0061dc9a28ad0309a7" id="r_ga166b575563d39a0061dc9a28ad0309a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a> (void)</td></tr>
<tr class="memdesc:ga166b575563d39a0061dc9a28ad0309a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the date and time. <a href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">More...</a><br /></td></tr> <tr class="memdesc:ga166b575563d39a0061dc9a28ad0309a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the date and time. <br /></td></tr>
<tr class="separator:ga166b575563d39a0061dc9a28ad0309a7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga166b575563d39a0061dc9a28ad0309a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b">watch_rtc_register_alarm_callback</a> (ext_irq_cb_t callback, <a class="el" href="unionwatch__date__time.html">watch_date_time</a> alarm_time, watch_rtc_alarm_match mask)</td></tr> <tr class="memitem:gaa5220d0d7f542a0bc6c9bef176d6d83b" id="r_gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b">watch_rtc_register_alarm_callback</a> (ext_irq_cb_t callback, <a class="el" href="unionwatch__date__time.html">watch_date_time</a> alarm_time, watch_rtc_alarm_match mask)</td></tr>
<tr class="memdesc:gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers an alarm callback that will be called when the RTC time matches the target time, as masked by the provided mask. <a href="group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b">More...</a><br /></td></tr> <tr class="memdesc:gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers an alarm callback that will be called when the RTC time matches the target time, as masked by the provided mask. <br /></td></tr>
<tr class="separator:gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaa5220d0d7f542a0bc6c9bef176d6d83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga836cade77c24e93c06bf534eaded55bf"><td class="memItemLeft" align="right" valign="top"><a id="ga836cade77c24e93c06bf534eaded55bf" name="ga836cade77c24e93c06bf534eaded55bf"></a> <tr class="memitem:ga836cade77c24e93c06bf534eaded55bf" id="r_ga836cade77c24e93c06bf534eaded55bf"><td class="memItemLeft" align="right" valign="top"><a id="ga836cade77c24e93c06bf534eaded55bf" name="ga836cade77c24e93c06bf534eaded55bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_alarm_callback</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_alarm_callback</b> (void)</td></tr>
<tr class="memdesc:ga836cade77c24e93c06bf534eaded55bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the alarm callback. <br /></td></tr> <tr class="memdesc:ga836cade77c24e93c06bf534eaded55bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the alarm callback. <br /></td></tr>
<tr class="separator:ga836cade77c24e93c06bf534eaded55bf"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga836cade77c24e93c06bf534eaded55bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga969ea57aaedf13d4950edbeacff3f2be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a> (ext_irq_cb_t callback)</td></tr> <tr class="memitem:ga969ea57aaedf13d4950edbeacff3f2be" id="r_ga969ea57aaedf13d4950edbeacff3f2be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a> (ext_irq_cb_t callback)</td></tr>
<tr class="memdesc:ga969ea57aaedf13d4950edbeacff3f2be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a "tick" callback that will be called once per second. <a href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">More...</a><br /></td></tr> <tr class="memdesc:ga969ea57aaedf13d4950edbeacff3f2be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a "tick" callback that will be called once per second. <br /></td></tr>
<tr class="separator:ga969ea57aaedf13d4950edbeacff3f2be"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga969ea57aaedf13d4950edbeacff3f2be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="memItemLeft" align="right" valign="top"><a id="ga685f2afb2e99dfebf8d2ef058a5bc19d" name="ga685f2afb2e99dfebf8d2ef058a5bc19d"></a> <tr class="memitem:ga685f2afb2e99dfebf8d2ef058a5bc19d" id="r_ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="memItemLeft" align="right" valign="top"><a id="ga685f2afb2e99dfebf8d2ef058a5bc19d" name="ga685f2afb2e99dfebf8d2ef058a5bc19d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_tick_callback</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_tick_callback</b> (void)</td></tr>
<tr class="memdesc:ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the tick callback for the given period. <br /></td></tr> <tr class="memdesc:ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the tick callback for the given period. <br /></td></tr>
<tr class="separator:ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga685f2afb2e99dfebf8d2ef058a5bc19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb4e67aa0062e39eaff465aeebc24f53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53">watch_rtc_register_periodic_callback</a> (ext_irq_cb_t callback, uint8_t frequency)</td></tr> <tr class="memitem:gaeb4e67aa0062e39eaff465aeebc24f53" id="r_gaeb4e67aa0062e39eaff465aeebc24f53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53">watch_rtc_register_periodic_callback</a> (ext_irq_cb_t callback, uint8_t frequency)</td></tr>
<tr class="memdesc:gaeb4e67aa0062e39eaff465aeebc24f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback that will be called at a configurable period. <a href="group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53">More...</a><br /></td></tr> <tr class="memdesc:gaeb4e67aa0062e39eaff465aeebc24f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback that will be called at a configurable period. <br /></td></tr>
<tr class="separator:gaeb4e67aa0062e39eaff465aeebc24f53"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaeb4e67aa0062e39eaff465aeebc24f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e025485bb50e1c93abd4a185447705f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga4e025485bb50e1c93abd4a185447705f">watch_rtc_disable_periodic_callback</a> (uint8_t frequency)</td></tr> <tr class="memitem:ga4e025485bb50e1c93abd4a185447705f" id="r_ga4e025485bb50e1c93abd4a185447705f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga4e025485bb50e1c93abd4a185447705f">watch_rtc_disable_periodic_callback</a> (uint8_t frequency)</td></tr>
<tr class="memdesc:ga4e025485bb50e1c93abd4a185447705f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the tick callback for the given period. <a href="group__rtc.html#ga4e025485bb50e1c93abd4a185447705f">More...</a><br /></td></tr> <tr class="memdesc:ga4e025485bb50e1c93abd4a185447705f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the tick callback for the given period. <br /></td></tr>
<tr class="separator:ga4e025485bb50e1c93abd4a185447705f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga4e025485bb50e1c93abd4a185447705f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadccd826da474b5fe24cac8d8edc88ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6">watch_rtc_disable_matching_periodic_callbacks</a> (uint8_t mask)</td></tr> <tr class="memitem:gadccd826da474b5fe24cac8d8edc88ae6" id="r_gadccd826da474b5fe24cac8d8edc88ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6">watch_rtc_disable_matching_periodic_callbacks</a> (uint8_t mask)</td></tr>
<tr class="memdesc:gadccd826da474b5fe24cac8d8edc88ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables tick callbacks for the given periods (as a bitmask). <a href="group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6">More...</a><br /></td></tr> <tr class="memdesc:gadccd826da474b5fe24cac8d8edc88ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables tick callbacks for the given periods (as a bitmask). <br /></td></tr>
<tr class="separator:gadccd826da474b5fe24cac8d8edc88ae6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gadccd826da474b5fe24cac8d8edc88ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="memItemLeft" align="right" valign="top"><a id="ga0150da34307ba61e44f1a00aa90a7f0f" name="ga0150da34307ba61e44f1a00aa90a7f0f"></a> <tr class="memitem:ga0150da34307ba61e44f1a00aa90a7f0f" id="r_ga0150da34307ba61e44f1a00aa90a7f0f"><td class="memItemLeft" align="right" valign="top"><a id="ga0150da34307ba61e44f1a00aa90a7f0f" name="ga0150da34307ba61e44f1a00aa90a7f0f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_all_periodic_callbacks</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_all_periodic_callbacks</b> (void)</td></tr>
<tr class="memdesc:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables all periodic callbacks, including the once-per-second tick callback. <br /></td></tr> <tr class="memdesc:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables all periodic callbacks, including the once-per-second tick callback. <br /></td></tr>
<tr class="separator:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab379cf9c5231e18a5525a4138359d386"><td class="memItemLeft" align="right" valign="top"><a id="gab379cf9c5231e18a5525a4138359d386" name="gab379cf9c5231e18a5525a4138359d386"></a> <tr class="memitem:gab379cf9c5231e18a5525a4138359d386" id="r_gab379cf9c5231e18a5525a4138359d386"><td class="memItemLeft" align="right" valign="top"><a id="gab379cf9c5231e18a5525a4138359d386" name="gab379cf9c5231e18a5525a4138359d386"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_enable</b> (bool en)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_enable</b> (bool en)</td></tr>
<tr class="memdesc:gab379cf9c5231e18a5525a4138359d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable RTC while in-flight. This is quite dangerous operation, so we repeat writing register twice. Used when temporarily pausing RTC when adjusting subsecond, which are not accessible otherwise. <br /></td></tr> <tr class="memdesc:gab379cf9c5231e18a5525a4138359d386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/disable RTC while in-flight. This is quite dangerous operation, so we repeat writing register twice. Used when temporarily pausing RTC when adjusting subsecond, which are not accessible otherwise. <br /></td></tr>
<tr class="separator:gab379cf9c5231e18a5525a4138359d386"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gab379cf9c5231e18a5525a4138359d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf90cba54229b673627303ebd29c664db"><td class="memItemLeft" align="right" valign="top"><a id="gaf90cba54229b673627303ebd29c664db" name="gaf90cba54229b673627303ebd29c664db"></a> <tr class="memitem:gaf90cba54229b673627303ebd29c664db" id="r_gaf90cba54229b673627303ebd29c664db"><td class="memItemLeft" align="right" valign="top"><a id="gaf90cba54229b673627303ebd29c664db" name="gaf90cba54229b673627303ebd29c664db"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_freqcorr_write</b> (int16_t value, int16_t sign)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_freqcorr_write</b> (int16_t value, int16_t sign)</td></tr>
<tr class="memdesc:gaf90cba54229b673627303ebd29c664db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts frequency correction in single register write. Not waiting for syncronisation to save power - if you won't write new correction value in the same ~millisecond - will not cause issue. <br /></td></tr> <tr class="memdesc:gaf90cba54229b673627303ebd29c664db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts frequency correction in single register write. Not waiting for syncronisation to save power - if you won't write new correction value in the same ~millisecond - will not cause issue. <br /></td></tr>
<tr class="separator:gaf90cba54229b673627303ebd29c664db"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf90cba54229b673627303ebd29c664db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the SAM L22's real-time clock peripheral, including date, time and alarm functions. </p> <p>This section covers functions related to the SAM L22's real-time clock peripheral, including date, time and alarm functions. </p>
<p >The real-time clock is the only peripheral that main.c enables for you. It is the cornerstone of low power operation on the watch, and it is required for several key functions that we assume will be available, namely the wake from BACKUP mode and the callback on the ALARM button. It is also required for the operation of the 1 Hz tick interrupt, which you will most likely use to wake from STANDBY mode. </p> <p>The real-time clock is the only peripheral that main.c enables for you. It is the cornerstone of low power operation on the watch, and it is required for several key functions that we assume will be available, namely the wake from BACKUP mode and the callback on the ALARM button. It is also required for the operation of the 1 Hz tick interrupt, which you will most likely use to wake from STANDBY mode. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gadccd826da474b5fe24cac8d8edc88ae6" name="gadccd826da474b5fe24cac8d8edc88ae6"></a> <a id="gadccd826da474b5fe24cac8d8edc88ae6" name="gadccd826da474b5fe24cac8d8edc88ae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadccd826da474b5fe24cac8d8edc88ae6">&#9670;&#160;</a></span>watch_rtc_disable_matching_periodic_callbacks()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gadccd826da474b5fe24cac8d8edc88ae6">&#9670;&#160;</a></span>watch_rtc_disable_matching_periodic_callbacks()</h2>
@ -381,7 +381,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_freqcorr_wr
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Segment LCD Display</title> <title>Sensor Watch: Segment LCD Display</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -83,14 +83,14 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr> Typedefs</h2></td></tr>
<tr class="memitem:ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="memItemLeft" align="right" valign="top"><a id="ga12f90dd93f63366e5a08f161e5f6c9f5" name="ga12f90dd93f63366e5a08f161e5f6c9f5"></a> <tr class="memitem:ga12f90dd93f63366e5a08f161e5f6c9f5" id="r_ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="memItemLeft" align="right" valign="top"><a id="ga12f90dd93f63366e5a08f161e5f6c9f5" name="ga12f90dd93f63366e5a08f161e5f6c9f5"></a>
typedef enum <a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a>&#160;</td><td class="memItemRight" valign="bottom"><b>WatchIndicatorSegment</b></td></tr> typedef enum <a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a>&#160;</td><td class="memItemRight" valign="bottom"><b>WatchIndicatorSegment</b></td></tr>
<tr class="memdesc:ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enum listing the icons and indicators available on the watch. <br /></td></tr> <tr class="memdesc:ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enum listing the icons and indicators available on the watch. <br /></td></tr>
<tr class="separator:ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga12f90dd93f63366e5a08f161e5f6c9f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:ga37a28bfc539ea2bb83107d59f77b20d2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> { <br /> <tr class="memitem:ga37a28bfc539ea2bb83107d59f77b20d2" id="r_ga37a28bfc539ea2bb83107d59f77b20d2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> { <br />
&#160;&#160;<a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a> = 0 &#160;&#160;<a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a> = 0
, <a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a> , <a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a>
, <a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f">WATCH_INDICATOR_PM</a> , <a class="el" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f">WATCH_INDICATOR_PM</a>
@ -104,59 +104,59 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga0bb83dc413aeb321daef90d93f258033"><td class="memItemLeft" align="right" valign="top"><a id="ga0bb83dc413aeb321daef90d93f258033" name="ga0bb83dc413aeb321daef90d93f258033"></a> <tr class="memitem:ga0bb83dc413aeb321daef90d93f258033" id="r_ga0bb83dc413aeb321daef90d93f258033"><td class="memItemLeft" align="right" valign="top"><a id="ga0bb83dc413aeb321daef90d93f258033" name="ga0bb83dc413aeb321daef90d93f258033"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_display</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_display</b> (void)</td></tr>
<tr class="memdesc:ga0bb83dc413aeb321daef90d93f258033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the Segment LCD display. Call this before attempting to set pixels or display strings. <br /></td></tr> <tr class="memdesc:ga0bb83dc413aeb321daef90d93f258033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the Segment LCD display. Call this before attempting to set pixels or display strings. <br /></td></tr>
<tr class="separator:ga0bb83dc413aeb321daef90d93f258033"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga0bb83dc413aeb321daef90d93f258033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47948dc2c7490b698810ef9914507e08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga47948dc2c7490b698810ef9914507e08">watch_set_pixel</a> (uint8_t com, uint8_t seg)</td></tr> <tr class="memitem:ga47948dc2c7490b698810ef9914507e08" id="r_ga47948dc2c7490b698810ef9914507e08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga47948dc2c7490b698810ef9914507e08">watch_set_pixel</a> (uint8_t com, uint8_t seg)</td></tr>
<tr class="memdesc:ga47948dc2c7490b698810ef9914507e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a pixel. Use this to manually set a pixel with a given common and segment number. See <a href="segmap.html">segmap.html</a>. <a href="group__slcd.html#ga47948dc2c7490b698810ef9914507e08">More...</a><br /></td></tr> <tr class="memdesc:ga47948dc2c7490b698810ef9914507e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a pixel. Use this to manually set a pixel with a given common and segment number. See <a href="segmap.html">segmap.html</a>. <br /></td></tr>
<tr class="separator:ga47948dc2c7490b698810ef9914507e08"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga47948dc2c7490b698810ef9914507e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd583acd4aa18b6377478bf95bdac9b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0">watch_clear_pixel</a> (uint8_t com, uint8_t seg)</td></tr> <tr class="memitem:gabd583acd4aa18b6377478bf95bdac9b0" id="r_gabd583acd4aa18b6377478bf95bdac9b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0">watch_clear_pixel</a> (uint8_t com, uint8_t seg)</td></tr>
<tr class="memdesc:gabd583acd4aa18b6377478bf95bdac9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pixel. Use this to manually clear a pixel with a given common and segment number. See <a href="segmap.html">segmap.html</a>. <a href="group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0">More...</a><br /></td></tr> <tr class="memdesc:gabd583acd4aa18b6377478bf95bdac9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pixel. Use this to manually clear a pixel with a given common and segment number. See <a href="segmap.html">segmap.html</a>. <br /></td></tr>
<tr class="separator:gabd583acd4aa18b6377478bf95bdac9b0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gabd583acd4aa18b6377478bf95bdac9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad980e302e036abd7e26813de127139a4"><td class="memItemLeft" align="right" valign="top"><a id="gad980e302e036abd7e26813de127139a4" name="gad980e302e036abd7e26813de127139a4"></a> <tr class="memitem:gad980e302e036abd7e26813de127139a4" id="r_gad980e302e036abd7e26813de127139a4"><td class="memItemLeft" align="right" valign="top"><a id="gad980e302e036abd7e26813de127139a4" name="gad980e302e036abd7e26813de127139a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_display</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_display</b> (void)</td></tr>
<tr class="memdesc:gad980e302e036abd7e26813de127139a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all segments of the display, including incicators and the colon. <br /></td></tr> <tr class="memdesc:gad980e302e036abd7e26813de127139a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all segments of the display, including incicators and the colon. <br /></td></tr>
<tr class="separator:gad980e302e036abd7e26813de127139a4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gad980e302e036abd7e26813de127139a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d">watch_display_string</a> (char *string, uint8_t position)</td></tr> <tr class="memitem:ga1983cf1e6a7d8feb1c7193a182ff683d" id="r_ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d">watch_display_string</a> (char *string, uint8_t position)</td></tr>
<tr class="memdesc:ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Displays a string at the given position, starting from the top left. There are ten digits. A space in any position will clear that digit. <a href="group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d">More...</a><br /></td></tr> <tr class="memdesc:ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Displays a string at the given position, starting from the top left. There are ten digits. A space in any position will clear that digit. <br /></td></tr>
<tr class="separator:ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga1983cf1e6a7d8feb1c7193a182ff683d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="memItemLeft" align="right" valign="top"><a id="ga021df8bd4ab27a78a812cbb0eadd26ee" name="ga021df8bd4ab27a78a812cbb0eadd26ee"></a> <tr class="memitem:ga021df8bd4ab27a78a812cbb0eadd26ee" id="r_ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="memItemLeft" align="right" valign="top"><a id="ga021df8bd4ab27a78a812cbb0eadd26ee" name="ga021df8bd4ab27a78a812cbb0eadd26ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_colon</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_set_colon</b> (void)</td></tr>
<tr class="memdesc:ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the colon segment on. <br /></td></tr> <tr class="memdesc:ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the colon segment on. <br /></td></tr>
<tr class="separator:ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga021df8bd4ab27a78a812cbb0eadd26ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bc4ab63f3214f475f71ed8c758f9782"><td class="memItemLeft" align="right" valign="top"><a id="ga4bc4ab63f3214f475f71ed8c758f9782" name="ga4bc4ab63f3214f475f71ed8c758f9782"></a> <tr class="memitem:ga4bc4ab63f3214f475f71ed8c758f9782" id="r_ga4bc4ab63f3214f475f71ed8c758f9782"><td class="memItemLeft" align="right" valign="top"><a id="ga4bc4ab63f3214f475f71ed8c758f9782" name="ga4bc4ab63f3214f475f71ed8c758f9782"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b> (void)</td></tr>
<tr class="memdesc:ga4bc4ab63f3214f475f71ed8c758f9782"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the colon segment off. <br /></td></tr> <tr class="memdesc:ga4bc4ab63f3214f475f71ed8c758f9782"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the colon segment off. <br /></td></tr>
<tr class="separator:ga4bc4ab63f3214f475f71ed8c758f9782"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga4bc4ab63f3214f475f71ed8c758f9782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6640c8b372933de978e1066aed7e7fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd">watch_set_indicator</a> (<a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> indicator)</td></tr> <tr class="memitem:gaa6640c8b372933de978e1066aed7e7fd" id="r_gaa6640c8b372933de978e1066aed7e7fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd">watch_set_indicator</a> (<a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> indicator)</td></tr>
<tr class="memdesc:gaa6640c8b372933de978e1066aed7e7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an indicator on the LCD. Use this to turn on one of the indicator segments. <a href="group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd">More...</a><br /></td></tr> <tr class="memdesc:gaa6640c8b372933de978e1066aed7e7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an indicator on the LCD. Use this to turn on one of the indicator segments. <br /></td></tr>
<tr class="separator:gaa6640c8b372933de978e1066aed7e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaa6640c8b372933de978e1066aed7e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54ee46bb4eb85e136a05af499889f50e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e">watch_clear_indicator</a> (<a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> indicator)</td></tr> <tr class="memitem:ga54ee46bb4eb85e136a05af499889f50e" id="r_ga54ee46bb4eb85e136a05af499889f50e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e">watch_clear_indicator</a> (<a class="el" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> indicator)</td></tr>
<tr class="memdesc:ga54ee46bb4eb85e136a05af499889f50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears an indicator on the LCD. Use this to turn off one of the indicator segments. <a href="group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e">More...</a><br /></td></tr> <tr class="memdesc:ga54ee46bb4eb85e136a05af499889f50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears an indicator on the LCD. Use this to turn off one of the indicator segments. <br /></td></tr>
<tr class="separator:ga54ee46bb4eb85e136a05af499889f50e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga54ee46bb4eb85e136a05af499889f50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009">watch_clear_all_indicators</a> (void)</td></tr> <tr class="memitem:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009" id="r_ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009">watch_clear_all_indicators</a> (void)</td></tr>
<tr class="memdesc:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all indicator segments. <a href="group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009">More...</a><br /></td></tr> <tr class="memdesc:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all indicator segments. <br /></td></tr>
<tr class="separator:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c99ffbfa68aea0dce466db6e47879a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5">watch_start_character_blink</a> (char character, uint32_t duration)</td></tr> <tr class="memitem:ga4c99ffbfa68aea0dce466db6e47879a5" id="r_ga4c99ffbfa68aea0dce466db6e47879a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5">watch_start_character_blink</a> (char character, uint32_t duration)</td></tr>
<tr class="memdesc:ga4c99ffbfa68aea0dce466db6e47879a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blinks a single character in position 7. Does not affect other positions. <a href="group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5">More...</a><br /></td></tr> <tr class="memdesc:ga4c99ffbfa68aea0dce466db6e47879a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blinks a single character in position 7. Does not affect other positions. <br /></td></tr>
<tr class="separator:ga4c99ffbfa68aea0dce466db6e47879a5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga4c99ffbfa68aea0dce466db6e47879a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d29760dd0998de98f8578ed3de5b1e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5">watch_stop_blink</a> (void)</td></tr> <tr class="memitem:ga5d29760dd0998de98f8578ed3de5b1e5" id="r_ga5d29760dd0998de98f8578ed3de5b1e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5">watch_stop_blink</a> (void)</td></tr>
<tr class="memdesc:ga5d29760dd0998de98f8578ed3de5b1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops and clears all blinking segments. <a href="group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5">More...</a><br /></td></tr> <tr class="memdesc:ga5d29760dd0998de98f8578ed3de5b1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops and clears all blinking segments. <br /></td></tr>
<tr class="separator:ga5d29760dd0998de98f8578ed3de5b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga5d29760dd0998de98f8578ed3de5b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70918c1acc2ed21512b69b83397303a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga70918c1acc2ed21512b69b83397303a4">watch_start_tick_animation</a> (uint32_t duration)</td></tr> <tr class="memitem:ga70918c1acc2ed21512b69b83397303a4" id="r_ga70918c1acc2ed21512b69b83397303a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga70918c1acc2ed21512b69b83397303a4">watch_start_tick_animation</a> (uint32_t duration)</td></tr>
<tr class="memdesc:ga70918c1acc2ed21512b69b83397303a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begins a two-segment "tick-tock" animation in position 8. <a href="group__slcd.html#ga70918c1acc2ed21512b69b83397303a4">More...</a><br /></td></tr> <tr class="memdesc:ga70918c1acc2ed21512b69b83397303a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begins a two-segment "tick-tock" animation in position 8. <br /></td></tr>
<tr class="separator:ga70918c1acc2ed21512b69b83397303a4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga70918c1acc2ed21512b69b83397303a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3764fb499e056f9a45588268f11be8a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga3764fb499e056f9a45588268f11be8a0">watch_tick_animation_is_running</a> (void)</td></tr> <tr class="memitem:ga3764fb499e056f9a45588268f11be8a0" id="r_ga3764fb499e056f9a45588268f11be8a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#ga3764fb499e056f9a45588268f11be8a0">watch_tick_animation_is_running</a> (void)</td></tr>
<tr class="memdesc:ga3764fb499e056f9a45588268f11be8a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the tick animation is currently running. <a href="group__slcd.html#ga3764fb499e056f9a45588268f11be8a0">More...</a><br /></td></tr> <tr class="memdesc:ga3764fb499e056f9a45588268f11be8a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the tick animation is currently running. <br /></td></tr>
<tr class="separator:ga3764fb499e056f9a45588268f11be8a0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga3764fb499e056f9a45588268f11be8a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2c52b4430b4e78a066b3a2b104d142a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a> (void)</td></tr> <tr class="memitem:gaf2c52b4430b4e78a066b3a2b104d142a" id="r_gaf2c52b4430b4e78a066b3a2b104d142a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a> (void)</td></tr>
<tr class="memdesc:gaf2c52b4430b4e78a066b3a2b104d142a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the tick/tock animation and clears all animating segments. <a href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">More...</a><br /></td></tr> <tr class="memdesc:gaf2c52b4430b4e78a066b3a2b104d142a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the tick/tock animation and clears all animating segments. <br /></td></tr>
<tr class="separator:gaf2c52b4430b4e78a066b3a2b104d142a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaf2c52b4430b4e78a066b3a2b104d142a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the Segment LCD display driver, which is responsible for displaying strings of characters and indicators on the main watch display. </p> <p>This section covers functions related to the Segment LCD display driver, which is responsible for displaying strings of characters and indicators on the main watch display. </p>
<p >The segment LCD controller consumes about 3 microamperes of power with no segments on, and about 4 microamperes with all segments on. There is also a slight power impact associated with updating the screen (about 1 microampere to update at 1 Hz). For the absolute lowest power operation, update the display only when its contents have changed, and disable the SLCD peripheral when the screen is not in use. For a map of all common and segment pins, see <a href="segmap.html">segmap.html</a>. You can hover over any segment in that diagram to view the common and segment pins associated with each segment of the display. </p> <p>The segment LCD controller consumes about 3 microamperes of power with no segments on, and about 4 microamperes with all segments on. There is also a slight power impact associated with updating the screen (about 1 microampere to update at 1 Hz). For the absolute lowest power operation, update the display only when its contents have changed, and disable the SLCD peripheral when the screen is not in use. For a map of all common and segment pins, see <a href="segmap.html">segmap.html</a>. You can hover over any segment in that diagram to view the common and segment pins associated with each segment of the display. </p>
<h2 class="groupheader">Enumeration Type Documentation</h2> <h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga37a28bfc539ea2bb83107d59f77b20d2" name="ga37a28bfc539ea2bb83107d59f77b20d2"></a> <a id="ga37a28bfc539ea2bb83107d59f77b20d2" name="ga37a28bfc539ea2bb83107d59f77b20d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37a28bfc539ea2bb83107d59f77b20d2">&#9670;&#160;</a></span>WatchIndicatorSegment</h2> <h2 class="memtitle"><span class="permalink"><a href="#ga37a28bfc539ea2bb83107d59f77b20d2">&#9670;&#160;</a></span>WatchIndicatorSegment</h2>
@ -172,15 +172,15 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
<p>An enum listing the icons and indicators available on the watch. </p> <p>An enum listing the icons and indicators available on the watch. </p>
<table class="fieldtable"> <table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292" name="gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"></a>WATCH_INDICATOR_SIGNAL&#160;</td><td class="fielddoc"><p >The hourly signal indicator; also useful for indicating that sensors are on. </p> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292" name="gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"></a>WATCH_INDICATOR_SIGNAL&#160;</td><td class="fielddoc"><p>The hourly signal indicator; also useful for indicating that sensors are on. </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3" name="gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"></a>WATCH_INDICATOR_BELL&#160;</td><td class="fielddoc"><p >The small bell indicating that an alarm is set. </p> <tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3" name="gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"></a>WATCH_INDICATOR_BELL&#160;</td><td class="fielddoc"><p>The small bell indicating that an alarm is set. </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f" name="gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f"></a>WATCH_INDICATOR_PM&#160;</td><td class="fielddoc"><p >The PM indicator, indicating that a time is in the afternoon. </p> <tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f" name="gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f"></a>WATCH_INDICATOR_PM&#160;</td><td class="fielddoc"><p>The PM indicator, indicating that a time is in the afternoon. </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48" name="gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"></a>WATCH_INDICATOR_24H&#160;</td><td class="fielddoc"><p >The 24H indicator, indicating that the watch is in a 24-hour mode. </p> <tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48" name="gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"></a>WATCH_INDICATOR_24H&#160;</td><td class="fielddoc"><p>The 24H indicator, indicating that the watch is in a 24-hour mode. </p>
</td></tr> </td></tr>
<tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6" name="gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"></a>WATCH_INDICATOR_LAP&#160;</td><td class="fielddoc"><p >The LAP indicator; the F-91W uses this in its stopwatch UI. </p> <tr><td class="fieldname"><a id="gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6" name="gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"></a>WATCH_INDICATOR_LAP&#160;</td><td class="fielddoc"><p>The LAP indicator; the F-91W uses this in its stopwatch UI. </p>
</td></tr> </td></tr>
</table> </table>
@ -401,7 +401,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Blinks a single character in position 7. Does not affect other positions. </p> <p>Blinks a single character in position 7. Does not affect other positions. </p>
<p >Six of the seven segments in position 7 (and only position 7) are capable of autonomous blinking. This blinking does not require any CPU resources, and will continue even in STANDBY and Sleep mode (but not Deep Sleep mode, since that mode turns off the LCD). </p><dl class="params"><dt>Parameters</dt><dd> <p>Six of the seven segments in position 7 (and only position 7) are capable of autonomous blinking. This blinking does not require any CPU resources, and will continue even in STANDBY and Sleep mode (but not Deep Sleep mode, since that mode turns off the LCD). </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">character</td><td>The character you wish to blink. </td></tr> <tr><td class="paramname">character</td><td>The character you wish to blink. </td></tr>
<tr><td class="paramname">duration</td><td>The duration of the on/off cycle in milliseconds, from 50 to ~4250 ms. </td></tr> <tr><td class="paramname">duration</td><td>The duration of the on/off cycle in milliseconds, from 50 to ~4250 ms. </td></tr>
@ -434,7 +434,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Begins a two-segment "tick-tock" animation in position 8. </p> <p>Begins a two-segment "tick-tock" animation in position 8. </p>
<p >Six of the seven segments in position 8 (and only position 8) are capable of autonomous animation. This animation is very basic, and consists of moving a bit pattern forward or backward in a shift register whose positions map to fixed segments on the LCD. Given this constraint, an animation across all six segments does not make sense; so the watch library offers only a simple "tick/tock" in segments D and E. This animation does not require any CPU resources, and will continue even in STANDBY and Sleep mode (but not Deep Sleep mode, since that mode turns off the LCD). </p><dl class="params"><dt>Parameters</dt><dd> <p>Six of the seven segments in position 8 (and only position 8) are capable of autonomous animation. This animation is very basic, and consists of moving a bit pattern forward or backward in a shift register whose positions map to fixed segments on the LCD. Given this constraint, an animation across all six segments does not make sense; so the watch library offers only a simple "tick/tock" in segments D and E. This animation does not require any CPU resources, and will continue even in STANDBY and Sleep mode (but not Deep Sleep mode, since that mode turns off the LCD). </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">duration</td><td>The duration of each frame in ms. 500 milliseconds produces a classic tick/tock. </td></tr> <tr><td class="paramname">duration</td><td>The duration of each frame in ms. 500 milliseconds produces a classic tick/tock. </td></tr>
</table> </table>
@ -460,7 +460,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Stops and clears all blinking segments. </p> <p>Stops and clears all blinking segments. </p>
<p >This will stop all blinking in position 7, and clear all segments in that digit. </p> <p>This will stop all blinking in position 7, and clear all segments in that digit. </p>
</div> </div>
</div> </div>
@ -481,7 +481,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Stops the tick/tock animation and clears all animating segments. </p> <p>Stops the tick/tock animation and clears all animating segments. </p>
<p >This will stop the animation and clear all segments in position 8. </p> <p>This will stop the animation and clear all segments in position 8. </p>
</div> </div>
</div> </div>
@ -509,7 +509,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_clear_colon</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: SPI Controller Driver</title> <title>Sensor Watch: SPI Controller Driver</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,26 +81,26 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga77252649d1551483308f312131e80dec"><td class="memItemLeft" align="right" valign="top"><a id="ga77252649d1551483308f312131e80dec" name="ga77252649d1551483308f312131e80dec"></a> <tr class="memitem:ga77252649d1551483308f312131e80dec" id="r_ga77252649d1551483308f312131e80dec"><td class="memItemLeft" align="right" valign="top"><a id="ga77252649d1551483308f312131e80dec" name="ga77252649d1551483308f312131e80dec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_spi</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_enable_spi</b> (void)</td></tr>
<tr class="memdesc:ga77252649d1551483308f312131e80dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the SPI peripheral. Call this before attempting to interface with SPI devices. <br /></td></tr> <tr class="memdesc:ga77252649d1551483308f312131e80dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the SPI peripheral. Call this before attempting to interface with SPI devices. <br /></td></tr>
<tr class="separator:ga77252649d1551483308f312131e80dec"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga77252649d1551483308f312131e80dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ff6df67e49f90daec4c6456d8c07f22"><td class="memItemLeft" align="right" valign="top"><a id="ga8ff6df67e49f90daec4c6456d8c07f22" name="ga8ff6df67e49f90daec4c6456d8c07f22"></a> <tr class="memitem:ga8ff6df67e49f90daec4c6456d8c07f22" id="r_ga8ff6df67e49f90daec4c6456d8c07f22"><td class="memItemLeft" align="right" valign="top"><a id="ga8ff6df67e49f90daec4c6456d8c07f22" name="ga8ff6df67e49f90daec4c6456d8c07f22"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_spi</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_spi</b> (void)</td></tr>
<tr class="memdesc:ga8ff6df67e49f90daec4c6456d8c07f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the SPI peripheral. <br /></td></tr> <tr class="memdesc:ga8ff6df67e49f90daec4c6456d8c07f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the SPI peripheral. <br /></td></tr>
<tr class="separator:ga8ff6df67e49f90daec4c6456d8c07f22"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga8ff6df67e49f90daec4c6456d8c07f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e1b869726dc01834ac9a365b32ec492"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga9e1b869726dc01834ac9a365b32ec492">watch_spi_write</a> (const uint8_t *buf, uint16_t length)</td></tr> <tr class="memitem:ga9e1b869726dc01834ac9a365b32ec492" id="r_ga9e1b869726dc01834ac9a365b32ec492"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga9e1b869726dc01834ac9a365b32ec492">watch_spi_write</a> (const uint8_t *buf, uint16_t length)</td></tr>
<tr class="memdesc:ga9e1b869726dc01834ac9a365b32ec492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a series of values to a device on the SPI bus. <a href="group__spi.html#ga9e1b869726dc01834ac9a365b32ec492">More...</a><br /></td></tr> <tr class="memdesc:ga9e1b869726dc01834ac9a365b32ec492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a series of values to a device on the SPI bus. <br /></td></tr>
<tr class="separator:ga9e1b869726dc01834ac9a365b32ec492"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga9e1b869726dc01834ac9a365b32ec492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20b320293d43a867233b5bedeeab07b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga20b320293d43a867233b5bedeeab07b3">watch_spi_read</a> (uint8_t *buf, uint16_t length)</td></tr> <tr class="memitem:ga20b320293d43a867233b5bedeeab07b3" id="r_ga20b320293d43a867233b5bedeeab07b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga20b320293d43a867233b5bedeeab07b3">watch_spi_read</a> (uint8_t *buf, uint16_t length)</td></tr>
<tr class="memdesc:ga20b320293d43a867233b5bedeeab07b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of values from a device on the SPI bus. <a href="group__spi.html#ga20b320293d43a867233b5bedeeab07b3">More...</a><br /></td></tr> <tr class="memdesc:ga20b320293d43a867233b5bedeeab07b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of values from a device on the SPI bus. <br /></td></tr>
<tr class="separator:ga20b320293d43a867233b5bedeeab07b3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga20b320293d43a867233b5bedeeab07b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga350791f4a5eb66d0725cd418d1cd1087"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087">watch_spi_transfer</a> (const uint8_t *data_out, uint8_t *data_in, uint16_t length)</td></tr> <tr class="memitem:ga350791f4a5eb66d0725cd418d1cd1087" id="r_ga350791f4a5eb66d0725cd418d1cd1087"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087">watch_spi_transfer</a> (const uint8_t *data_out, uint8_t *data_in, uint16_t length)</td></tr>
<tr class="memdesc:ga350791f4a5eb66d0725cd418d1cd1087"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of values from a device on the SPI bus. <a href="group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087">More...</a><br /></td></tr> <tr class="memdesc:ga350791f4a5eb66d0725cd418d1cd1087"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a series of values from a device on the SPI bus. <br /></td></tr>
<tr class="separator:ga350791f4a5eb66d0725cd418d1cd1087"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga350791f4a5eb66d0725cd418d1cd1087"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the SAM L22's built-in SPI driver, including configuring the SPI bus and writing to / reading from devices. </p> <p>This section covers functions related to the SAM L22's built-in SPI driver, including configuring the SPI bus and writing to / reading from devices. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="ga20b320293d43a867233b5bedeeab07b3" name="ga20b320293d43a867233b5bedeeab07b3"></a> <a id="ga20b320293d43a867233b5bedeeab07b3" name="ga20b320293d43a867233b5bedeeab07b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20b320293d43a867233b5bedeeab07b3">&#9670;&#160;</a></span>watch_spi_read()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ga20b320293d43a867233b5bedeeab07b3">&#9670;&#160;</a></span>watch_spi_read()</h2>
@ -226,7 +226,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_spi</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Flash Storage</title> <title>Sensor Watch: Flash Storage</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,23 +81,23 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">watch_storage_read</a> (uint32_t row, uint32_t offset, uint8_t *buffer, uint32_t size)</td></tr> <tr class="memitem:gae11f49f5d9adee2ee89ec92c8026ca49" id="r_gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">watch_storage_read</a> (uint32_t row, uint32_t offset, uint8_t *buffer, uint32_t size)</td></tr>
<tr class="memdesc:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a range of bytes from the storage area. <a href="group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49">More...</a><br /></td></tr> <tr class="memdesc:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a range of bytes from the storage area. <br /></td></tr>
<tr class="separator:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gae11f49f5d9adee2ee89ec92c8026ca49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">watch_storage_write</a> (uint32_t row, uint32_t offset, const uint8_t *buffer, uint32_t size)</td></tr> <tr class="memitem:gad0fd4b333d95a0e50ac8e9a23620b861" id="r_gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">watch_storage_write</a> (uint32_t row, uint32_t offset, const uint8_t *buffer, uint32_t size)</td></tr>
<tr class="memdesc:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes bytes to a page in the storage area. Note that the row should already be erased before writing. <a href="group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861">More...</a><br /></td></tr> <tr class="memdesc:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes bytes to a page in the storage area. Note that the row should already be erased before writing. <br /></td></tr>
<tr class="separator:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gad0fd4b333d95a0e50ac8e9a23620b861"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">watch_storage_erase</a> (uint32_t row)</td></tr> <tr class="memitem:ga5e27f4d34bd3b602988af59c6068bd0c" id="r_ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">watch_storage_erase</a> (uint32_t row)</td></tr>
<tr class="memdesc:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases a row in the storage area, setting all its bytes to 0xFF. <a href="group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c">More...</a><br /></td></tr> <tr class="memdesc:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases a row in the storage area, setting all its bytes to 0xFF. <br /></td></tr>
<tr class="separator:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga5e27f4d34bd3b602988af59c6068bd0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6531bfebac4e4f81fd37168fdaa98904"><td class="memItemLeft" align="right" valign="top"><a id="ga6531bfebac4e4f81fd37168fdaa98904" name="ga6531bfebac4e4f81fd37168fdaa98904"></a> <tr class="memitem:ga6531bfebac4e4f81fd37168fdaa98904" id="r_ga6531bfebac4e4f81fd37168fdaa98904"><td class="memItemLeft" align="right" valign="top"><a id="ga6531bfebac4e4f81fd37168fdaa98904" name="ga6531bfebac4e4f81fd37168fdaa98904"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage_sync</b> (void)</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage_sync</b> (void)</td></tr>
<tr class="memdesc:ga6531bfebac4e4f81fd37168fdaa98904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for any pending writes to complete. <br /></td></tr> <tr class="memdesc:ga6531bfebac4e4f81fd37168fdaa98904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for any pending writes to complete. <br /></td></tr>
<tr class="separator:ga6531bfebac4e4f81fd37168fdaa98904"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga6531bfebac4e4f81fd37168fdaa98904"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the SAM L22's 8 kilobyte EEPROM emulation area. </p> <p>This section covers functions related to the SAM L22's 8 kilobyte EEPROM emulation area. </p>
<p >The SAM L22 inside Sensor Watch has a 256 kilobyte Flash memory array that can be programmed with whatever data we want. We use most of it to store the bootloader and the application code that runs on your wrist. The bootloader region is read-only, and the main application area is only writable by the bootloader (when you drag new code onto the WATCHBOOT drive). However! there's also a special 8 kilobyte region at the end of the Flash memory called the EEPROM Emulation Area. This EEPROM emulation area can be written or erased while the main Flash array is being read. This makes it super easy to work with, and useful for storing a small amount of non-volatile data that persists across reboots, even when power is lost. The functions in this section are very basic, and only cover reading and writing data in this area. The region is laid out as 32 rows consisting of 4 pages of 64 bytes. 32*4*64 = 8192 bytes. The area can be written one page at a time, but it can only be erased one row at a time. You can read at arbitrary word-aligned offsets within a row. </p><pre class="fragment"> ┌──────────────┬──────────────┬──────────────┬──────────────┐ <p>The SAM L22 inside Sensor Watch has a 256 kilobyte Flash memory array that can be programmed with whatever data we want. We use most of it to store the bootloader and the application code that runs on your wrist. The bootloader region is read-only, and the main application area is only writable by the bootloader (when you drag new code onto the WATCHBOOT drive). However! there's also a special 8 kilobyte region at the end of the Flash memory called the EEPROM Emulation Area. This EEPROM emulation area can be written or erased while the main Flash array is being read. This makes it super easy to work with, and useful for storing a small amount of non-volatile data that persists across reboots, even when power is lost. The functions in this section are very basic, and only cover reading and writing data in this area. The region is laid out as 32 rows consisting of 4 pages of 64 bytes. 32*4*64 = 8192 bytes. The area can be written one page at a time, but it can only be erased one row at a time. You can read at arbitrary word-aligned offsets within a row. </p><pre class="fragment"> ┌──────────────┬──────────────┬──────────────┬──────────────┐
</pre><p> Row 0 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 1 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ ... │ │ │ │ │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 31 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ └──────────────┴──────────────┴──────────────┴──────────────┘ </p> </pre><p> Row 0 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 1 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ ├──────────────┼──────────────┼──────────────┼──────────────┤ ... │ │ │ │ │ ├──────────────┼──────────────┼──────────────┼──────────────┤ Row 31 │ 64 bytes │ 64 bytes │ 64 bytes │ 64 bytes │ └──────────────┴──────────────┴──────────────┴──────────────┘ </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="ga5e27f4d34bd3b602988af59c6068bd0c" name="ga5e27f4d34bd3b602988af59c6068bd0c"></a> <a id="ga5e27f4d34bd3b602988af59c6068bd0c" name="ga5e27f4d34bd3b602988af59c6068bd0c"></a>
@ -231,7 +231,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_storage_sync</b
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: UART</title> <title>Sensor Watch: UART</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,18 +81,18 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:ga38e750d3e02939bf056fde77f4ef6235"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">watch_enable_uart</a> (const uint8_t tx_pin, const uint8_t rx_pin, uint32_t baud)</td></tr> <tr class="memitem:ga38e750d3e02939bf056fde77f4ef6235" id="r_ga38e750d3e02939bf056fde77f4ef6235"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">watch_enable_uart</a> (const uint8_t tx_pin, const uint8_t rx_pin, uint32_t baud)</td></tr>
<tr class="memdesc:ga38e750d3e02939bf056fde77f4ef6235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the debug UART. <a href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">More...</a><br /></td></tr> <tr class="memdesc:ga38e750d3e02939bf056fde77f4ef6235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the debug UART. <br /></td></tr>
<tr class="separator:ga38e750d3e02939bf056fde77f4ef6235"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga38e750d3e02939bf056fde77f4ef6235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d62683298c511f24adaab4bf6615c50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> (char *s)</td></tr> <tr class="memitem:ga5d62683298c511f24adaab4bf6615c50" id="r_ga5d62683298c511f24adaab4bf6615c50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> (char *s)</td></tr>
<tr class="memdesc:ga5d62683298c511f24adaab4bf6615c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmits a string of bytes on the UART's TX pin. <a href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">More...</a><br /></td></tr> <tr class="memdesc:ga5d62683298c511f24adaab4bf6615c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmits a string of bytes on the UART's TX pin. <br /></td></tr>
<tr class="separator:ga5d62683298c511f24adaab4bf6615c50"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga5d62683298c511f24adaab4bf6615c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6">watch_uart_getc</a> (void)</td></tr> <tr class="memitem:ga0c400bfcd52bb71e8de62c5ab2373db6" id="r_ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6">watch_uart_getc</a> (void)</td></tr>
<tr class="memdesc:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a single byte from the UART's RX pin. <a href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6">More...</a><br /></td></tr> <tr class="memdesc:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a single byte from the UART's RX pin. <br /></td></tr>
<tr class="separator:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the UART peripheral. </p> <p>This section covers functions related to the UART peripheral. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="ga38e750d3e02939bf056fde77f4ef6235" name="ga38e750d3e02939bf056fde77f4ef6235"></a> <a id="ga38e750d3e02939bf056fde77f4ef6235" name="ga38e750d3e02939bf056fde77f4ef6235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38e750d3e02939bf056fde77f4ef6235">&#9670;&#160;</a></span>watch_enable_uart()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ga38e750d3e02939bf056fde77f4ef6235">&#9670;&#160;</a></span>watch_enable_uart()</h2>
@ -189,7 +189,7 @@ Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Utility Functions</title> <title>Sensor Watch: Utility Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,63 +88,63 @@ Data Structures</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:gaad14860c068aeed7a60e57874cad92b4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gaad14860c068aeed7a60e57874cad92b4">watch_utility_get_weekday</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time)</td></tr> <tr class="memitem:gaad14860c068aeed7a60e57874cad92b4" id="r_gaad14860c068aeed7a60e57874cad92b4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gaad14860c068aeed7a60e57874cad92b4">watch_utility_get_weekday</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time)</td></tr>
<tr class="memdesc:gaad14860c068aeed7a60e57874cad92b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a two-letter weekday for the given timestamp, suitable for display in positions 0-1 of the watch face. <a href="group__utility.html#gaad14860c068aeed7a60e57874cad92b4">More...</a><br /></td></tr> <tr class="memdesc:gaad14860c068aeed7a60e57874cad92b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a two-letter weekday for the given timestamp, suitable for display in positions 0-1 of the watch face. <br /></td></tr>
<tr class="separator:gaad14860c068aeed7a60e57874cad92b4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaad14860c068aeed7a60e57874cad92b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga284588c477ab00cdc71b7146359d39bf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga284588c477ab00cdc71b7146359d39bf">watch_utility_get_iso8601_weekday_number</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr> <tr class="memitem:ga284588c477ab00cdc71b7146359d39bf" id="r_ga284588c477ab00cdc71b7146359d39bf"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga284588c477ab00cdc71b7146359d39bf">watch_utility_get_iso8601_weekday_number</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr>
<tr class="memdesc:ga284588c477ab00cdc71b7146359d39bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-7 representing the weekday according to ISO8601 : week starts on Monday and has index 1, Sunday has index 7. <a href="group__utility.html#ga284588c477ab00cdc71b7146359d39bf">More...</a><br /></td></tr> <tr class="memdesc:ga284588c477ab00cdc71b7146359d39bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-7 representing the weekday according to ISO8601 : week starts on Monday and has index 1, Sunday has index 7. <br /></td></tr>
<tr class="separator:ga284588c477ab00cdc71b7146359d39bf"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga284588c477ab00cdc71b7146359d39bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f78ba1a1d4bd130e638869da417446e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga1f78ba1a1d4bd130e638869da417446e">watch_utility_get_weeknumber</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr> <tr class="memitem:ga1f78ba1a1d4bd130e638869da417446e" id="r_ga1f78ba1a1d4bd130e638869da417446e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga1f78ba1a1d4bd130e638869da417446e">watch_utility_get_weeknumber</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr>
<tr class="memdesc:ga1f78ba1a1d4bd130e638869da417446e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-53 representing the weeknumber according to ISO8601 : First week of the year always contains Thursday. If it overlaps on previous year, current year has 53 weeks. <a href="group__utility.html#ga1f78ba1a1d4bd130e638869da417446e">More...</a><br /></td></tr> <tr class="memdesc:ga1f78ba1a1d4bd130e638869da417446e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-53 representing the weeknumber according to ISO8601 : First week of the year always contains Thursday. If it overlaps on previous year, current year has 53 weeks. <br /></td></tr>
<tr class="separator:ga1f78ba1a1d4bd130e638869da417446e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga1f78ba1a1d4bd130e638869da417446e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d997050973c483e0e099f42b0126312"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga2d997050973c483e0e099f42b0126312">watch_utility_days_since_new_year</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr> <tr class="memitem:ga2d997050973c483e0e099f42b0126312" id="r_ga2d997050973c483e0e099f42b0126312"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga2d997050973c483e0e099f42b0126312">watch_utility_days_since_new_year</a> (uint16_t year, uint8_t month, uint8_t day)</td></tr>
<tr class="memdesc:ga2d997050973c483e0e099f42b0126312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-366 representing the elapsed days since January 1st the same year. <a href="group__utility.html#ga2d997050973c483e0e099f42b0126312">More...</a><br /></td></tr> <tr class="memdesc:ga2d997050973c483e0e099f42b0126312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a number between 1-366 representing the elapsed days since January 1st the same year. <br /></td></tr>
<tr class="separator:ga2d997050973c483e0e099f42b0126312"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2d997050973c483e0e099f42b0126312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa27a35234148d4f9d0216e21ddaabec"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gafa27a35234148d4f9d0216e21ddaabec">is_leap</a> (uint16_t year)</td></tr> <tr class="memitem:gafa27a35234148d4f9d0216e21ddaabec" id="r_gafa27a35234148d4f9d0216e21ddaabec"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gafa27a35234148d4f9d0216e21ddaabec">is_leap</a> (uint16_t year)</td></tr>
<tr class="memdesc:gafa27a35234148d4f9d0216e21ddaabec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 1 if year is leap and 0 otherwise. <a href="group__utility.html#gafa27a35234148d4f9d0216e21ddaabec">More...</a><br /></td></tr> <tr class="memdesc:gafa27a35234148d4f9d0216e21ddaabec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns 1 if year is leap and 0 otherwise. <br /></td></tr>
<tr class="separator:gafa27a35234148d4f9d0216e21ddaabec"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gafa27a35234148d4f9d0216e21ddaabec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda">watch_utility_convert_to_unix_time</a> (uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset)</td></tr> <tr class="memitem:ga94f5cc404949bf4c0ac4bc4770ec8eda" id="r_ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda">watch_utility_convert_to_unix_time</a> (uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset)</td></tr>
<tr class="memdesc:ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the UNIX time (seconds since 1970) for a given date/time in UTC. <a href="group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda">More...</a><br /></td></tr> <tr class="memdesc:ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the UNIX time (seconds since 1970) for a given date/time in UTC. <br /></td></tr>
<tr class="separator:ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga94f5cc404949bf4c0ac4bc4770ec8eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffafef58755ff2704cf93fe1a0849a27"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gaffafef58755ff2704cf93fe1a0849a27">watch_utility_date_time_to_unix_time</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time, uint32_t utc_offset)</td></tr> <tr class="memitem:gaffafef58755ff2704cf93fe1a0849a27" id="r_gaffafef58755ff2704cf93fe1a0849a27"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#gaffafef58755ff2704cf93fe1a0849a27">watch_utility_date_time_to_unix_time</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time, uint32_t utc_offset)</td></tr>
<tr class="memdesc:gaffafef58755ff2704cf93fe1a0849a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the UNIX time (seconds since 1970) for a given <a class="el" href="unionwatch__date__time.html">watch_date_time</a> struct. <a href="group__utility.html#gaffafef58755ff2704cf93fe1a0849a27">More...</a><br /></td></tr> <tr class="memdesc:gaffafef58755ff2704cf93fe1a0849a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the UNIX time (seconds since 1970) for a given <a class="el" href="unionwatch__date__time.html">watch_date_time</a> struct. <br /></td></tr>
<tr class="separator:gaffafef58755ff2704cf93fe1a0849a27"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gaffafef58755ff2704cf93fe1a0849a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d6af930688b240d0f075806b5730d21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwatch__duration__t.html">watch_duration_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga5d6af930688b240d0f075806b5730d21">watch_utility_seconds_to_duration</a> (uint32_t seconds)</td></tr> <tr class="memitem:ga5d6af930688b240d0f075806b5730d21" id="r_ga5d6af930688b240d0f075806b5730d21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structwatch__duration__t.html">watch_duration_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga5d6af930688b240d0f075806b5730d21">watch_utility_seconds_to_duration</a> (uint32_t seconds)</td></tr>
<tr class="memdesc:ga5d6af930688b240d0f075806b5730d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a duration in seconds to a <a class="el" href="structwatch__duration__t.html">watch_duration_t</a> struct. <a href="group__utility.html#ga5d6af930688b240d0f075806b5730d21">More...</a><br /></td></tr> <tr class="memdesc:ga5d6af930688b240d0f075806b5730d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a duration in seconds to a <a class="el" href="structwatch__duration__t.html">watch_duration_t</a> struct. <br /></td></tr>
<tr class="separator:ga5d6af930688b240d0f075806b5730d21"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga5d6af930688b240d0f075806b5730d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga396e56109234aaa00993c3dd84f3f43c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga396e56109234aaa00993c3dd84f3f43c">watch_utility_date_time_from_unix_time</a> (uint32_t timestamp, uint32_t utc_offset)</td></tr> <tr class="memitem:ga396e56109234aaa00993c3dd84f3f43c" id="r_ga396e56109234aaa00993c3dd84f3f43c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga396e56109234aaa00993c3dd84f3f43c">watch_utility_date_time_from_unix_time</a> (uint32_t timestamp, uint32_t utc_offset)</td></tr>
<tr class="memdesc:ga396e56109234aaa00993c3dd84f3f43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="unionwatch__date__time.html">watch_date_time</a> struct for a given UNIX time and UTC offset. <a href="group__utility.html#ga396e56109234aaa00993c3dd84f3f43c">More...</a><br /></td></tr> <tr class="memdesc:ga396e56109234aaa00993c3dd84f3f43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="unionwatch__date__time.html">watch_date_time</a> struct for a given UNIX time and UTC offset. <br /></td></tr>
<tr class="separator:ga396e56109234aaa00993c3dd84f3f43c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga396e56109234aaa00993c3dd84f3f43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga470a4c7199afac6319c259fc459881f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga470a4c7199afac6319c259fc459881f4">watch_utility_convert_to_12_hour</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> *date_time)</td></tr> <tr class="memitem:ga470a4c7199afac6319c259fc459881f4" id="r_ga470a4c7199afac6319c259fc459881f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga470a4c7199afac6319c259fc459881f4">watch_utility_convert_to_12_hour</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> *date_time)</td></tr>
<tr class="memdesc:ga470a4c7199afac6319c259fc459881f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <a class="el" href="unionwatch__date__time.html">watch_date_time</a> for 12-hour display. <a href="group__utility.html#ga470a4c7199afac6319c259fc459881f4">More...</a><br /></td></tr> <tr class="memdesc:ga470a4c7199afac6319c259fc459881f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <a class="el" href="unionwatch__date__time.html">watch_date_time</a> for 12-hour display. <br /></td></tr>
<tr class="separator:ga470a4c7199afac6319c259fc459881f4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga470a4c7199afac6319c259fc459881f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94f038ec0e1b8f3c48c4364b56566327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327">watch_utility_date_time_convert_zone</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset)</td></tr> <tr class="memitem:ga94f038ec0e1b8f3c48c4364b56566327" id="r_ga94f038ec0e1b8f3c48c4364b56566327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionwatch__date__time.html">watch_date_time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327">watch_utility_date_time_convert_zone</a> (<a class="el" href="unionwatch__date__time.html">watch_date_time</a> date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset)</td></tr>
<tr class="memdesc:ga94f038ec0e1b8f3c48c4364b56566327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a time from a given time zone to another time zone. <a href="group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327">More...</a><br /></td></tr> <tr class="memdesc:ga94f038ec0e1b8f3c48c4364b56566327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a time from a given time zone to another time zone. <br /></td></tr>
<tr class="separator:ga94f038ec0e1b8f3c48c4364b56566327"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga94f038ec0e1b8f3c48c4364b56566327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2753ff031c28202d23b0f3e80de2c920"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga2753ff031c28202d23b0f3e80de2c920">watch_utility_thermistor_temperature</a> (uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance)</td></tr> <tr class="memitem:ga2753ff031c28202d23b0f3e80de2c920" id="r_ga2753ff031c28202d23b0f3e80de2c920"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga2753ff031c28202d23b0f3e80de2c920">watch_utility_thermistor_temperature</a> (uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance)</td></tr>
<tr class="memdesc:ga2753ff031c28202d23b0f3e80de2c920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a temperature in degrees Celsius for a given thermistor voltage divider circuit. <a href="group__utility.html#ga2753ff031c28202d23b0f3e80de2c920">More...</a><br /></td></tr> <tr class="memdesc:ga2753ff031c28202d23b0f3e80de2c920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a temperature in degrees Celsius for a given thermistor voltage divider circuit. <br /></td></tr>
<tr class="separator:ga2753ff031c28202d23b0f3e80de2c920"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga2753ff031c28202d23b0f3e80de2c920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga176fd2c04778c2049f6ae8b9d374725c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c">watch_utility_offset_timestamp</a> (uint32_t now, int8_t hours, int8_t minutes, int8_t seconds)</td></tr> <tr class="memitem:ga176fd2c04778c2049f6ae8b9d374725c" id="r_ga176fd2c04778c2049f6ae8b9d374725c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c">watch_utility_offset_timestamp</a> (uint32_t now, int8_t hours, int8_t minutes, int8_t seconds)</td></tr>
<tr class="memdesc:ga176fd2c04778c2049f6ae8b9d374725c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset a timestamp by a given amount. <a href="group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c">More...</a><br /></td></tr> <tr class="memdesc:ga176fd2c04778c2049f6ae8b9d374725c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset a timestamp by a given amount. <br /></td></tr>
<tr class="separator:ga176fd2c04778c2049f6ae8b9d374725c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga176fd2c04778c2049f6ae8b9d374725c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr> Variables</h2></td></tr>
<tr class="memitem:ga214dcb4a04944fec63818c52e6c4096f"><td class="memItemLeft" align="right" valign="top"><a id="ga214dcb4a04944fec63818c52e6c4096f" name="ga214dcb4a04944fec63818c52e6c4096f"></a> <tr class="memitem:ga214dcb4a04944fec63818c52e6c4096f" id="r_ga214dcb4a04944fec63818c52e6c4096f"><td class="memItemLeft" align="right" valign="top"><a id="ga214dcb4a04944fec63818c52e6c4096f" name="ga214dcb4a04944fec63818c52e6c4096f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::seconds</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::seconds</b></td></tr>
<tr class="separator:ga214dcb4a04944fec63818c52e6c4096f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga214dcb4a04944fec63818c52e6c4096f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc7fa57c207237df2190f4979a625053"><td class="memItemLeft" align="right" valign="top"><a id="gafc7fa57c207237df2190f4979a625053" name="gafc7fa57c207237df2190f4979a625053"></a> <tr class="memitem:gafc7fa57c207237df2190f4979a625053" id="r_gafc7fa57c207237df2190f4979a625053"><td class="memItemLeft" align="right" valign="top"><a id="gafc7fa57c207237df2190f4979a625053" name="gafc7fa57c207237df2190f4979a625053"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::minutes</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::minutes</b></td></tr>
<tr class="separator:gafc7fa57c207237df2190f4979a625053"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gafc7fa57c207237df2190f4979a625053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05216f93223bb35b5166b03ab59098a1"><td class="memItemLeft" align="right" valign="top"><a id="ga05216f93223bb35b5166b03ab59098a1" name="ga05216f93223bb35b5166b03ab59098a1"></a> <tr class="memitem:ga05216f93223bb35b5166b03ab59098a1" id="r_ga05216f93223bb35b5166b03ab59098a1"><td class="memItemLeft" align="right" valign="top"><a id="ga05216f93223bb35b5166b03ab59098a1" name="ga05216f93223bb35b5166b03ab59098a1"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::hours</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::hours</b></td></tr>
<tr class="separator:ga05216f93223bb35b5166b03ab59098a1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga05216f93223bb35b5166b03ab59098a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64f074551349a7dd1c922287dc731c15"><td class="memItemLeft" align="right" valign="top"><a id="ga64f074551349a7dd1c922287dc731c15" name="ga64f074551349a7dd1c922287dc731c15"></a> <tr class="memitem:ga64f074551349a7dd1c922287dc731c15" id="r_ga64f074551349a7dd1c922287dc731c15"><td class="memItemLeft" align="right" valign="top"><a id="ga64f074551349a7dd1c922287dc731c15" name="ga64f074551349a7dd1c922287dc731c15"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::days</b></td></tr> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t::days</b></td></tr>
<tr class="separator:ga64f074551349a7dd1c922287dc731c15"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga64f074551349a7dd1c922287dc731c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers various useful functions that don't fit anywhere else. </p> <p>This section covers various useful functions that don't fit anywhere else. </p>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="gafa27a35234148d4f9d0216e21ddaabec" name="gafa27a35234148d4f9d0216e21ddaabec"></a> <a id="gafa27a35234148d4f9d0216e21ddaabec" name="gafa27a35234148d4f9d0216e21ddaabec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa27a35234148d4f9d0216e21ddaabec">&#9670;&#160;</a></span>is_leap()</h2> <h2 class="memtitle"><span class="permalink"><a href="#gafa27a35234148d4f9d0216e21ddaabec">&#9670;&#160;</a></span>is_leap()</h2>
@ -703,7 +703,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>watch_duration_t:
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Sensor Watch Documentation</title> <title>Sensor Watch: Sensor Watch Documentation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -73,7 +73,7 @@ $(function() {
<div class="headertitle"><div class="title">Sensor Watch Documentation </div></div> <div class="headertitle"><div class="title">Sensor Watch Documentation </div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><p >This documentation covers most of the functions you will use to interact with the Sensor Watch hardware. It is divided into the following sections:</p><ul> <div class="textblock"><p>This documentation covers most of the functions you will use to interact with the Sensor Watch hardware. It is divided into the following sections:</p><ul>
<li><a class="el" href="group__app.html">Application Framework</a> - This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app.</li> <li><a class="el" href="group__app.html">Application Framework</a> - This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app.</li>
<li><a class="el" href="group__rtc.html">Real-Time Clock</a> - This section covers functions related to the SAM L22's real-time clock peripheral, including date, time and alarm functions.</li> <li><a class="el" href="group__rtc.html">Real-Time Clock</a> - This section covers functions related to the SAM L22's real-time clock peripheral, including date, time and alarm functions.</li>
<li><a class="el" href="group__slcd.html">Segment LCD Display</a> - This section covers functions related to the Segment LCD display driver, which is responsible for displaying strings of characters and indicators on the main watch display.</li> <li><a class="el" href="group__slcd.html">Segment LCD Display</a> - This section covers functions related to the Segment LCD display driver, which is responsible for displaying strings of characters and indicators on the main watch display.</li>
@ -91,7 +91,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -24,7 +24,7 @@
*/ */
var menudata={children:[ var menudata={children:[
{text:"Main Page",url:"index.html"}, {text:"Main Page",url:"index.html"},
{text:"Modules",url:"modules.html"}, {text:"Topics",url:"topics.html"},
{text:"Data Structures",url:"annotated.html",children:[ {text:"Data Structures",url:"annotated.html",children:[
{text:"Data Structures",url:"annotated.html"}, {text:"Data Structures",url:"annotated.html"},
{text:"Data Structure Index",url:"classes.html"}]}, {text:"Data Structure Index",url:"classes.html"}]},

8
minus.svg Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

8
minusd.svg Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

9
plus.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

9
plusd.svg Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

View File

@ -1,11 +1,12 @@
var searchData= var searchData=
[ [
['analog_20input_0',['Analog Input',['../group__adc.html',1,'']]], ['analog_20input_0',['Analog Input',['../group__adc.html',1,'']]],
['app_5finit_1',['app_init',['../group__app.html#gadd3190cf715f513666f4be42874d91e2',1,'watch_app.h']]], ['and_20output_1',['Digital Input and Output',['../group__gpio.html',1,'']]],
['app_5floop_2',['app_loop',['../group__app.html#gad1cfce0ef962cd2afe2d8b2d2d13482a',1,'watch_app.h']]], ['app_5finit_2',['app_init',['../group__app.html#gadd3190cf715f513666f4be42874d91e2',1,'watch_app.h']]],
['app_5fprepare_5ffor_5fstandby_3',['app_prepare_for_standby',['../group__app.html#gaee30a1614f76afc41117f7176fb30165',1,'watch_app.h']]], ['app_5floop_3',['app_loop',['../group__app.html#gad1cfce0ef962cd2afe2d8b2d2d13482a',1,'watch_app.h']]],
['app_5fsetup_4',['app_setup',['../group__app.html#gacce192accedbd296eb8d2182f8101f16',1,'watch_app.h']]], ['app_5fprepare_5ffor_5fstandby_4',['app_prepare_for_standby',['../group__app.html#gaee30a1614f76afc41117f7176fb30165',1,'watch_app.h']]],
['app_5fwake_5ffrom_5fbackup_5',['app_wake_from_backup',['../group__app.html#gab6a9f08ba879ce8d28fb19ca2882890a',1,'watch_app.h']]], ['app_5fsetup_5',['app_setup',['../group__app.html#gacce192accedbd296eb8d2182f8101f16',1,'watch_app.h']]],
['app_5fwake_5ffrom_5fstandby_6',['app_wake_from_standby',['../group__app.html#gacc7e7ff6108524545ab4183110811874',1,'watch_app.h']]], ['app_5fwake_5ffrom_5fbackup_6',['app_wake_from_backup',['../group__app.html#gab6a9f08ba879ce8d28fb19ca2882890a',1,'watch_app.h']]],
['application_20framework_7',['Application Framework',['../group__app.html',1,'']]] ['app_5fwake_5ffrom_5fstandby_7',['app_wake_from_standby',['../group__app.html#gacc7e7ff6108524545ab4183110811874',1,'watch_app.h']]],
['application_20framework_8',['Application Framework',['../group__app.html',1,'']]]
]; ];

View File

@ -1,6 +1,6 @@
var searchData= var searchData=
[ [
['buttons_20_26_20external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]], ['buttons_20external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]],
['buzzer_1',['Buzzer',['../group__buzzer.html',1,'']]], ['buzzer_1',['Buzzer',['../group__buzzer.html',1,'']]],
['buzzer_5fnote_5fa1_2',['BUZZER_NOTE_A1',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab',1,'watch_buzzer.h']]], ['buzzer_5fnote_5fa1_2',['BUZZER_NOTE_A1',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab',1,'watch_buzzer.h']]],
['buzzer_5fnote_5fa1sharp_5fb1flat_3',['BUZZER_NOTE_A1SHARP_B1FLAT',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d',1,'watch_buzzer.h']]], ['buzzer_5fnote_5fa1sharp_5fb1flat_3',['BUZZER_NOTE_A1SHARP_B1FLAT',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d',1,'watch_buzzer.h']]],
@ -90,5 +90,5 @@ var searchData=
['buzzer_5fnote_5fg8_87',['BUZZER_NOTE_G8',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c',1,'watch_buzzer.h']]], ['buzzer_5fnote_5fg8_87',['BUZZER_NOTE_G8',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c',1,'watch_buzzer.h']]],
['buzzer_5fnote_5fg8sharp_5fa8flat_88',['BUZZER_NOTE_G8SHARP_A8FLAT',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436',1,'watch_buzzer.h']]], ['buzzer_5fnote_5fg8sharp_5fa8flat_88',['BUZZER_NOTE_G8SHARP_A8FLAT',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436',1,'watch_buzzer.h']]],
['buzzer_5fnote_5frest_89',['BUZZER_NOTE_REST',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad',1,'watch_buzzer.h']]], ['buzzer_5fnote_5frest_89',['BUZZER_NOTE_REST',['../group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad',1,'watch_buzzer.h']]],
['buzzernote_90',['BuzzerNote',['../group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6',1,'BuzzerNote():&#160;watch_buzzer.h'],['../group__buzzer.html#gafa12cf05739781d774798dab6b8a3fed',1,'BuzzerNote():&#160;watch_buzzer.h']]] ['buzzernote_90',['buzzernote',['../group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6',1,'BuzzerNote:&#160;watch_buzzer.h'],['../group__buzzer.html#gafa12cf05739781d774798dab6b8a3fed',1,'BuzzerNote:&#160;watch_buzzer.h']]]
]; ];

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['digital_20input_20and_20output_0',['Digital Input and Output',['../group__gpio.html',1,'']]] ['clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]],
['control_1',['control',['../group__led.html',1,'LED Control'],['../group__deepsleep.html',1,'Sleep Control']]],
['controller_20driver_2',['controller driver',['../group__i2c.html',1,'I2C Controller Driver'],['../group__spi.html',1,'SPI Controller Driver']]]
]; ];

View File

@ -1,4 +1,7 @@
var searchData= var searchData=
[ [
['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]] ['digital_20input_20and_20output_0',['Digital Input and Output',['../group__gpio.html',1,'']]],
['display_1',['Segment LCD Display',['../group__slcd.html',1,'']]],
['documentation_2',['Sensor Watch Documentation',['../index.html',1,'']]],
['driver_3',['driver',['../group__i2c.html',1,'I2C Controller Driver'],['../group__spi.html',1,'SPI Controller Driver']]]
]; ];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]], ['external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]]
['is_5fleap_1',['is_leap',['../group__utility.html#gafa27a35234148d4f9d0216e21ddaabec',1,'is_leap(uint16_t y):&#160;watch_utility.c'],['../group__utility.html#gafa27a35234148d4f9d0216e21ddaabec',1,'is_leap(uint16_t year):&#160;watch_utility.c']]]
]; ];

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['led_20control_0',['LED Control',['../group__led.html',1,'']]] ['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]],
['framework_1',['Application Framework',['../group__app.html',1,'']]],
['functions_2',['Utility Functions',['../group__utility.html',1,'']]]
]; ];

View File

@ -1,4 +1,8 @@
var searchData= var searchData=
[ [
['noteperiods_0',['NotePeriods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.h'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.h']]] ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]],
['input_1',['Analog Input',['../group__adc.html',1,'']]],
['input_20and_20output_2',['Digital Input and Output',['../group__gpio.html',1,'']]],
['interrupts_3',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]],
['is_5fleap_4',['is_leap',['../group__utility.html#gafa27a35234148d4f9d0216e21ddaabec',1,'is_leap(uint16_t y):&#160;watch_utility.c'],['../group__utility.html#gafa27a35234148d4f9d0216e21ddaabec',1,'is_leap(uint16_t year):&#160;watch_utility.c']]]
]; ];

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['read_0',['read',['../watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9',1,'watch.h']]], ['lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
['real_2dtime_20clock_1',['Real-Time Clock',['../group__rtc.html',1,'']]] ['led_20control_1',['LED Control',['../group__led.html',1,'']]]
]; ];

View File

@ -1,7 +1,4 @@
var searchData= var searchData=
[ [
['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]], ['noteperiods_0',['noteperiods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods:&#160;watch_private_buzzer.h'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods:&#160;watch_private_buzzer.h']]]
['sensor_20watch_20documentation_1',['Sensor Watch Documentation',['../index.html',1,'']]],
['sleep_20control_2',['Sleep Control',['../group__deepsleep.html',1,'']]],
['spi_20controller_20driver_3',['SPI Controller Driver',['../group__spi.html',1,'']]]
]; ];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['uart_0',['UART',['../group__uart.html',1,'']]], ['output_0',['Digital Input and Output',['../group__gpio.html',1,'']]]
['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
]; ];

View File

@ -1,118 +1,5 @@
var searchData= var searchData=
[ [
['watch_2eh_0',['watch.h',['../watch_8h.html',1,'']]], ['read_0',['read',['../watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9',1,'watch.h']]],
['watch_5fbuzzer_5fabort_5fsequence_1',['watch_buzzer_abort_sequence',['../group__buzzer.html#ga73e7868fa41359376c9c4f9fd33aed7a',1,'watch_buzzer.h']]], ['real_20time_20clock_1',['Real-Time Clock',['../group__rtc.html',1,'']]]
['watch_5fbuzzer_5fplay_5fnote_2',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
['watch_5fbuzzer_5fplay_5fsequence_3',['watch_buzzer_play_sequence',['../group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b',1,'watch_buzzer.h']]],
['watch_5fclear_5fall_5findicators_4',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
['watch_5fclear_5fcolon_5',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
['watch_5fclear_5fdisplay_6',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
['watch_5fclear_5findicator_7',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
['watch_5fclear_5fpixel_8',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
['watch_5fdate_5ftime_9',['watch_date_time',['../unionwatch__date__time.html',1,'']]],
['watch_5fdisable_5fadc_10',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
['watch_5fdisable_5fanalog_5finput_11',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
['watch_5fdisable_5fbuzzer_12',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
['watch_5fdisable_5fdigital_5finput_13',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
['watch_5fdisable_5fdigital_5foutput_14',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
['watch_5fdisable_5fexternal_5finterrupts_15',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
['watch_5fdisable_5fextwake_5finterrupt_16',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
['watch_5fdisable_5fi2c_17',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
['watch_5fdisable_5fleds_18',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
['watch_5fdisable_5fspi_19',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
['watch_5fdisplay_5fstring_20',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
['watch_5fduration_5ft_21',['watch_duration_t',['../structwatch__duration__t.html',1,'']]],
['watch_5fenable_5fadc_22',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
['watch_5fenable_5fanalog_5finput_23',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
['watch_5fenable_5fbuzzer_24',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
['watch_5fenable_5fdigital_5finput_25',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
['watch_5fenable_5fdigital_5foutput_26',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
['watch_5fenable_5fdisplay_27',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
['watch_5fenable_5fexternal_5finterrupts_28',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
['watch_5fenable_5fi2c_29',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
['watch_5fenable_5fleds_30',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
['watch_5fenable_5fpull_5fdown_31',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
['watch_5fenable_5fpull_5fup_32',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
['watch_5fenable_5fspi_33',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
['watch_5fenable_5fuart_34',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
['watch_5fenter_5fbackup_5fmode_35',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
['watch_5fenter_5fdeep_5fsleep_5fmode_36',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
['watch_5fenter_5fsleep_5fmode_37',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
['watch_5fget_5fanalog_5fpin_5flevel_38',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
['watch_5fget_5fbackup_5fdata_39',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
['watch_5fget_5fpin_5flevel_40',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
['watch_5fget_5fvcc_5fvoltage_41',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
['watch_5fi2c_5fread16_42',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
['watch_5fi2c_5fread24_43',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
['watch_5fi2c_5fread32_44',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
['watch_5fi2c_5fread8_45',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
['watch_5fi2c_5freceive_46',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
['watch_5fi2c_5fsend_47',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
['watch_5fi2c_5fwrite8_48',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
['watch_5findicator_5f24h_49',['WATCH_INDICATOR_24H',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48',1,'watch_slcd.h']]],
['watch_5findicator_5fbell_50',['WATCH_INDICATOR_BELL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3',1,'watch_slcd.h']]],
['watch_5findicator_5flap_51',['WATCH_INDICATOR_LAP',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6',1,'watch_slcd.h']]],
['watch_5findicator_5fpm_52',['WATCH_INDICATOR_PM',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f',1,'watch_slcd.h']]],
['watch_5findicator_5fsignal_53',['WATCH_INDICATOR_SIGNAL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292',1,'watch_slcd.h']]],
['watch_5finterrupt_5ftrigger_54',['watch_interrupt_trigger',['../group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8',1,'watch_interrupt_trigger():&#160;watch_extint.h'],['../group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b',1,'watch_interrupt_trigger():&#160;watch_extint.h']]],
['watch_5fis_5fbuzzer_5for_5fled_5fenabled_55',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
['watch_5fis_5fusb_5fenabled_56',['watch_is_usb_enabled',['../watch_8h.html#a1324426e2c366033abbb1b2e78b61305',1,'watch.h']]],
['watch_5fregister_5fextwake_5fcallback_57',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
['watch_5fregister_5finterrupt_5fcallback_58',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
['watch_5freset_5fto_5fbootloader_59',['watch_reset_to_bootloader',['../watch_8h.html#a4b79c545e0876aefdbd405d469ce27f4',1,'watch.h']]],
['watch_5frtc_5fdisable_5falarm_5fcallback_60',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_61',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_62',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fperiodic_5fcallback_63',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5ftick_5fcallback_64',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
['watch_5frtc_5fenable_65',['watch_rtc_enable',['../group__rtc.html#gab379cf9c5231e18a5525a4138359d386',1,'watch_rtc.h']]],
['watch_5frtc_5ffreqcorr_5fwrite_66',['watch_rtc_freqcorr_write',['../group__rtc.html#gaf90cba54229b673627303ebd29c664db',1,'watch_rtc.h']]],
['watch_5frtc_5fget_5fdate_5ftime_67',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5falarm_5fcallback_68',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5fperiodic_5fcallback_69',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5ftick_5fcallback_70',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
['watch_5frtc_5fset_5fdate_5ftime_71',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
['watch_5fset_5fanalog_5fnum_5fsamples_72',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
['watch_5fset_5fanalog_5freference_5fvoltage_73',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
['watch_5fset_5fanalog_5fsampling_5flength_74',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
['watch_5fset_5fbuzzer_5foff_75',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
['watch_5fset_5fbuzzer_5fon_76',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
['watch_5fset_5fbuzzer_5fperiod_77',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
['watch_5fset_5fcolon_78',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
['watch_5fset_5findicator_79',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
['watch_5fset_5fled_5fcolor_80',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
['watch_5fset_5fled_5fgreen_81',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
['watch_5fset_5fled_5foff_82',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
['watch_5fset_5fled_5fred_83',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
['watch_5fset_5fled_5fyellow_84',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
['watch_5fset_5fpin_5flevel_85',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
['watch_5fset_5fpixel_86',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
['watch_5fspi_5fread_87',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
['watch_5fspi_5ftransfer_88',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
['watch_5fspi_5fwrite_89',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
['watch_5fstart_5fcharacter_5fblink_90',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
['watch_5fstart_5ftick_5fanimation_91',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
['watch_5fstop_5fblink_92',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
['watch_5fstop_5ftick_5fanimation_93',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
['watch_5fstorage_5ferase_94',['watch_storage_erase',['../group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c',1,'watch_storage.h']]],
['watch_5fstorage_5fread_95',['watch_storage_read',['../group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49',1,'watch_storage.h']]],
['watch_5fstorage_5fsync_96',['watch_storage_sync',['../group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904',1,'watch_storage.h']]],
['watch_5fstorage_5fwrite_97',['watch_storage_write',['../group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861',1,'watch_storage.h']]],
['watch_5fstore_5fbackup_5fdata_98',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
['watch_5ftick_5fanimation_5fis_5frunning_99',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
['watch_5fuart_5fgetc_100',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
['watch_5fuart_5fputs_101',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
['watch_5futility_5fconvert_5fto_5f12_5fhour_102',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
['watch_5futility_5fconvert_5fto_5funix_5ftime_103',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5fconvert_5fzone_104',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_105',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_106',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdays_5fsince_5fnew_5fyear_107',['watch_utility_days_since_new_year',['../group__utility.html#ga2d997050973c483e0e099f42b0126312',1,'watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga2d997050973c483e0e099f42b0126312',1,'watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fiso8601_5fweekday_5fnumber_108',['watch_utility_get_iso8601_weekday_number',['../group__utility.html#ga284588c477ab00cdc71b7146359d39bf',1,'watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga284588c477ab00cdc71b7146359d39bf',1,'watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fweekday_109',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fweeknumber_110',['watch_utility_get_weeknumber',['../group__utility.html#ga1f78ba1a1d4bd130e638869da417446e',1,'watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga1f78ba1a1d4bd130e638869da417446e',1,'watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5foffset_5ftimestamp_111',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
['watch_5futility_5fseconds_5fto_5fduration_112',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
['watch_5futility_5fthermistor_5ftemperature_113',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]],
['watchindicatorsegment_114',['WatchIndicatorSegment',['../group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2',1,'WatchIndicatorSegment():&#160;watch_slcd.h'],['../group__slcd.html#ga12f90dd93f63366e5a08f161e5f6c9f5',1,'WatchIndicatorSegment():&#160;watch_slcd.h']]]
]; ];

8
search/all_c.js Normal file
View File

@ -0,0 +1,8 @@
var searchData=
[
['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
['sensor_20watch_20documentation_1',['Sensor Watch Documentation',['../index.html',1,'']]],
['sleep_20control_2',['Sleep Control',['../group__deepsleep.html',1,'']]],
['spi_20controller_20driver_3',['SPI Controller Driver',['../group__spi.html',1,'']]],
['storage_4',['Flash Storage',['../group__storage.html',1,'']]]
];

4
search/all_d.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['time_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
];

5
search/all_e.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['uart_0',['UART',['../group__uart.html',1,'']]],
['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
];

119
search/all_f.js Normal file
View File

@ -0,0 +1,119 @@
var searchData=
[
['watch_20documentation_0',['Sensor Watch Documentation',['../index.html',1,'']]],
['watch_2eh_1',['watch.h',['../watch_8h.html',1,'']]],
['watch_5fbuzzer_5fabort_5fsequence_2',['watch_buzzer_abort_sequence',['../group__buzzer.html#ga73e7868fa41359376c9c4f9fd33aed7a',1,'watch_buzzer.h']]],
['watch_5fbuzzer_5fplay_5fnote_3',['watch_buzzer_play_note',['../group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80',1,'watch_buzzer.h']]],
['watch_5fbuzzer_5fplay_5fsequence_4',['watch_buzzer_play_sequence',['../group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b',1,'watch_buzzer.h']]],
['watch_5fclear_5fall_5findicators_5',['watch_clear_all_indicators',['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c'],['../group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009',1,'watch_clear_all_indicators(void):&#160;watch_private_display.c']]],
['watch_5fclear_5fcolon_6',['watch_clear_colon',['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782',1,'watch_clear_colon(void):&#160;watch_private_display.c']]],
['watch_5fclear_5fdisplay_7',['watch_clear_display',['../group__slcd.html#gad980e302e036abd7e26813de127139a4',1,'watch_slcd.h']]],
['watch_5fclear_5findicator_8',['watch_clear_indicator',['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e',1,'watch_clear_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
['watch_5fclear_5fpixel_9',['watch_clear_pixel',['../group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0',1,'watch_slcd.h']]],
['watch_5fdate_5ftime_10',['watch_date_time',['../unionwatch__date__time.html',1,'']]],
['watch_5fdisable_5fadc_11',['watch_disable_adc',['../group__adc.html#gaf443c79008bec5ceecbd21ad401d52cb',1,'watch_adc.h']]],
['watch_5fdisable_5fanalog_5finput_12',['watch_disable_analog_input',['../group__adc.html#gae38e15840bc5f3eca16ccb782dbb1c31',1,'watch_adc.h']]],
['watch_5fdisable_5fbuzzer_13',['watch_disable_buzzer',['../group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93',1,'watch_buzzer.h']]],
['watch_5fdisable_5fdigital_5finput_14',['watch_disable_digital_input',['../group__gpio.html#gae58e015e96f9e9c42a664b69185265b9',1,'watch_gpio.h']]],
['watch_5fdisable_5fdigital_5foutput_15',['watch_disable_digital_output',['../group__gpio.html#ga15b40170b4225ac6a927da1d76e4fd3d',1,'watch_gpio.h']]],
['watch_5fdisable_5fexternal_5finterrupts_16',['watch_disable_external_interrupts',['../group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084',1,'watch_extint.h']]],
['watch_5fdisable_5fextwake_5finterrupt_17',['watch_disable_extwake_interrupt',['../group__deepsleep.html#gaae4dfbad44338b179a7b2d8a286bacbe',1,'watch_deepsleep.h']]],
['watch_5fdisable_5fi2c_18',['watch_disable_i2c',['../group__i2c.html#ga2189bdff3dcb40f451d0aa988ea99760',1,'watch_i2c.h']]],
['watch_5fdisable_5fleds_19',['watch_disable_leds',['../group__led.html#ga883bf171196fb5a7a57ef727dca6e04a',1,'watch_led.h']]],
['watch_5fdisable_5fspi_20',['watch_disable_spi',['../group__spi.html#ga8ff6df67e49f90daec4c6456d8c07f22',1,'watch_spi.h']]],
['watch_5fdisplay_5fstring_21',['watch_display_string',['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c'],['../group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d',1,'watch_display_string(char *string, uint8_t position):&#160;watch_private_display.c']]],
['watch_5fduration_5ft_22',['watch_duration_t',['../structwatch__duration__t.html',1,'']]],
['watch_5fenable_5fadc_23',['watch_enable_adc',['../group__adc.html#ga908b5334af677309b03d7679d77aaa02',1,'watch_adc.h']]],
['watch_5fenable_5fanalog_5finput_24',['watch_enable_analog_input',['../group__adc.html#ga30a491e9cab049a2812f75862a613aa8',1,'watch_adc.h']]],
['watch_5fenable_5fbuzzer_25',['watch_enable_buzzer',['../group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204',1,'watch_buzzer.h']]],
['watch_5fenable_5fdigital_5finput_26',['watch_enable_digital_input',['../group__gpio.html#ga8f6035dc4a5226fa34504e8a5a930e0c',1,'watch_gpio.h']]],
['watch_5fenable_5fdigital_5foutput_27',['watch_enable_digital_output',['../group__gpio.html#gaf73a6405eb90bc6de32fb66f512fe4a9',1,'watch_gpio.h']]],
['watch_5fenable_5fdisplay_28',['watch_enable_display',['../group__slcd.html#ga0bb83dc413aeb321daef90d93f258033',1,'watch_slcd.h']]],
['watch_5fenable_5fexternal_5finterrupts_29',['watch_enable_external_interrupts',['../group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2',1,'watch_extint.h']]],
['watch_5fenable_5fi2c_30',['watch_enable_i2c',['../group__i2c.html#gab9f25517d9dc3c32a707266dfd413e5b',1,'watch_i2c.h']]],
['watch_5fenable_5fleds_31',['watch_enable_leds',['../group__led.html#ga86ce31dc95137ed41983fb7c6af5502a',1,'watch_led.h']]],
['watch_5fenable_5fpull_5fdown_32',['watch_enable_pull_down',['../group__gpio.html#gae974fce4ac5d38ffe256186a84c63ff9',1,'watch_gpio.h']]],
['watch_5fenable_5fpull_5fup_33',['watch_enable_pull_up',['../group__gpio.html#ga55a16884f634ee0eb2c981d1b9a06a4d',1,'watch_gpio.h']]],
['watch_5fenable_5fspi_34',['watch_enable_spi',['../group__spi.html#ga77252649d1551483308f312131e80dec',1,'watch_spi.h']]],
['watch_5fenable_5fuart_35',['watch_enable_uart',['../group__uart.html#ga38e750d3e02939bf056fde77f4ef6235',1,'watch_uart.h']]],
['watch_5fenter_5fbackup_5fmode_36',['watch_enter_backup_mode',['../group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef',1,'watch_deepsleep.h']]],
['watch_5fenter_5fdeep_5fsleep_5fmode_37',['watch_enter_deep_sleep_mode',['../group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451',1,'watch_deepsleep.h']]],
['watch_5fenter_5fsleep_5fmode_38',['watch_enter_sleep_mode',['../group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b',1,'watch_deepsleep.h']]],
['watch_5fget_5fanalog_5fpin_5flevel_39',['watch_get_analog_pin_level',['../group__adc.html#ga2064244f68cff87a1df08f6b07183069',1,'watch_adc.h']]],
['watch_5fget_5fbackup_5fdata_40',['watch_get_backup_data',['../group__deepsleep.html#ga2de1f1012475654c4741f60808581196',1,'watch_deepsleep.h']]],
['watch_5fget_5fpin_5flevel_41',['watch_get_pin_level',['../group__gpio.html#gacc7c5e867c05cd03f5955e8e8036b879',1,'watch_gpio.h']]],
['watch_5fget_5fvcc_5fvoltage_42',['watch_get_vcc_voltage',['../group__adc.html#ga465fcb058492d350d29fe4403df85b14',1,'watch_adc.h']]],
['watch_5fi2c_5fread16_43',['watch_i2c_read16',['../group__i2c.html#gaed749d3ca5e6e3aedcf1aefed3d7663e',1,'watch_i2c.h']]],
['watch_5fi2c_5fread24_44',['watch_i2c_read24',['../group__i2c.html#ga6732b5655fdada88d083e4b4d05d1ca8',1,'watch_i2c.h']]],
['watch_5fi2c_5fread32_45',['watch_i2c_read32',['../group__i2c.html#ga3d1c750d1b228b11333d10fc9647d651',1,'watch_i2c.h']]],
['watch_5fi2c_5fread8_46',['watch_i2c_read8',['../group__i2c.html#gac5644140ddda98198f9d5deabbeaf781',1,'watch_i2c.h']]],
['watch_5fi2c_5freceive_47',['watch_i2c_receive',['../group__i2c.html#ga426971387b87286c8decca7342c06b4b',1,'watch_i2c.h']]],
['watch_5fi2c_5fsend_48',['watch_i2c_send',['../group__i2c.html#ga8b44030f78c30dd4026b349fc0c8cf08',1,'watch_i2c.h']]],
['watch_5fi2c_5fwrite8_49',['watch_i2c_write8',['../group__i2c.html#gaf0a4c78215cbd85ab557fc6c786eb6ad',1,'watch_i2c.h']]],
['watch_5findicator_5f24h_50',['WATCH_INDICATOR_24H',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48',1,'watch_slcd.h']]],
['watch_5findicator_5fbell_51',['WATCH_INDICATOR_BELL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3',1,'watch_slcd.h']]],
['watch_5findicator_5flap_52',['WATCH_INDICATOR_LAP',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6',1,'watch_slcd.h']]],
['watch_5findicator_5fpm_53',['WATCH_INDICATOR_PM',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f',1,'watch_slcd.h']]],
['watch_5findicator_5fsignal_54',['WATCH_INDICATOR_SIGNAL',['../group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292',1,'watch_slcd.h']]],
['watch_5finterrupt_5ftrigger_55',['watch_interrupt_trigger',['../group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8',1,'watch_interrupt_trigger:&#160;watch_extint.h'],['../group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b',1,'watch_interrupt_trigger:&#160;watch_extint.h']]],
['watch_5fis_5fbuzzer_5for_5fled_5fenabled_56',['watch_is_buzzer_or_led_enabled',['../watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94',1,'watch.h']]],
['watch_5fis_5fusb_5fenabled_57',['watch_is_usb_enabled',['../watch_8h.html#a1324426e2c366033abbb1b2e78b61305',1,'watch.h']]],
['watch_5fregister_5fextwake_5fcallback_58',['watch_register_extwake_callback',['../group__deepsleep.html#gacad726423f5f38697c87474ab25244ca',1,'watch_deepsleep.h']]],
['watch_5fregister_5finterrupt_5fcallback_59',['watch_register_interrupt_callback',['../group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c',1,'watch_extint.h']]],
['watch_5freset_5fto_5fbootloader_60',['watch_reset_to_bootloader',['../watch_8h.html#a4b79c545e0876aefdbd405d469ce27f4',1,'watch.h']]],
['watch_5frtc_5fdisable_5falarm_5fcallback_61',['watch_rtc_disable_alarm_callback',['../group__rtc.html#ga836cade77c24e93c06bf534eaded55bf',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fall_5fperiodic_5fcallbacks_62',['watch_rtc_disable_all_periodic_callbacks',['../group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fmatching_5fperiodic_5fcallbacks_63',['watch_rtc_disable_matching_periodic_callbacks',['../group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5fperiodic_5fcallback_64',['watch_rtc_disable_periodic_callback',['../group__rtc.html#ga4e025485bb50e1c93abd4a185447705f',1,'watch_rtc.h']]],
['watch_5frtc_5fdisable_5ftick_5fcallback_65',['watch_rtc_disable_tick_callback',['../group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d',1,'watch_rtc.h']]],
['watch_5frtc_5fenable_66',['watch_rtc_enable',['../group__rtc.html#gab379cf9c5231e18a5525a4138359d386',1,'watch_rtc.h']]],
['watch_5frtc_5ffreqcorr_5fwrite_67',['watch_rtc_freqcorr_write',['../group__rtc.html#gaf90cba54229b673627303ebd29c664db',1,'watch_rtc.h']]],
['watch_5frtc_5fget_5fdate_5ftime_68',['watch_rtc_get_date_time',['../group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5falarm_5fcallback_69',['watch_rtc_register_alarm_callback',['../group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5fperiodic_5fcallback_70',['watch_rtc_register_periodic_callback',['../group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53',1,'watch_rtc.h']]],
['watch_5frtc_5fregister_5ftick_5fcallback_71',['watch_rtc_register_tick_callback',['../group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be',1,'watch_rtc.h']]],
['watch_5frtc_5fset_5fdate_5ftime_72',['watch_rtc_set_date_time',['../group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5',1,'watch_rtc.h']]],
['watch_5fset_5fanalog_5fnum_5fsamples_73',['watch_set_analog_num_samples',['../group__adc.html#ga90bac58a3fa935d8fd640f4b58c8037d',1,'watch_adc.h']]],
['watch_5fset_5fanalog_5freference_5fvoltage_74',['watch_set_analog_reference_voltage',['../group__adc.html#ga9ea7b8aef4573f02ff3adafcf891cd93',1,'watch_adc.h']]],
['watch_5fset_5fanalog_5fsampling_5flength_75',['watch_set_analog_sampling_length',['../group__adc.html#gae9f9ed34e8752e211c1692af473a88dc',1,'watch_adc.h']]],
['watch_5fset_5fbuzzer_5foff_76',['watch_set_buzzer_off',['../group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4',1,'watch_buzzer.h']]],
['watch_5fset_5fbuzzer_5fon_77',['watch_set_buzzer_on',['../group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98',1,'watch_buzzer.h']]],
['watch_5fset_5fbuzzer_5fperiod_78',['watch_set_buzzer_period',['../group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9',1,'watch_buzzer.h']]],
['watch_5fset_5fcolon_79',['watch_set_colon',['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c'],['../group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee',1,'watch_set_colon(void):&#160;watch_private_display.c']]],
['watch_5fset_5findicator_80',['watch_set_indicator',['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c'],['../group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd',1,'watch_set_indicator(WatchIndicatorSegment indicator):&#160;watch_private_display.c']]],
['watch_5fset_5fled_5fcolor_81',['watch_set_led_color',['../group__led.html#ga042bcc9220ab05d1de8389cf0067511b',1,'watch_led.h']]],
['watch_5fset_5fled_5fgreen_82',['watch_set_led_green',['../group__led.html#gab01a29900ddc5315c0e752e63d748f41',1,'watch_led.h']]],
['watch_5fset_5fled_5foff_83',['watch_set_led_off',['../group__led.html#ga8619f040ff7364285398412a4c420cae',1,'watch_led.h']]],
['watch_5fset_5fled_5fred_84',['watch_set_led_red',['../group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40',1,'watch_led.h']]],
['watch_5fset_5fled_5fyellow_85',['watch_set_led_yellow',['../group__led.html#ga51ba53c3281ad8724d98af27eacc3de0',1,'watch_led.h']]],
['watch_5fset_5fpin_5flevel_86',['watch_set_pin_level',['../group__gpio.html#ga2e781c7e15045d2270f0cb3f87d619d6',1,'watch_gpio.h']]],
['watch_5fset_5fpixel_87',['watch_set_pixel',['../group__slcd.html#ga47948dc2c7490b698810ef9914507e08',1,'watch_slcd.h']]],
['watch_5fspi_5fread_88',['watch_spi_read',['../group__spi.html#ga20b320293d43a867233b5bedeeab07b3',1,'watch_spi.h']]],
['watch_5fspi_5ftransfer_89',['watch_spi_transfer',['../group__spi.html#ga350791f4a5eb66d0725cd418d1cd1087',1,'watch_spi.h']]],
['watch_5fspi_5fwrite_90',['watch_spi_write',['../group__spi.html#ga9e1b869726dc01834ac9a365b32ec492',1,'watch_spi.h']]],
['watch_5fstart_5fcharacter_5fblink_91',['watch_start_character_blink',['../group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5',1,'watch_slcd.h']]],
['watch_5fstart_5ftick_5fanimation_92',['watch_start_tick_animation',['../group__slcd.html#ga70918c1acc2ed21512b69b83397303a4',1,'watch_slcd.h']]],
['watch_5fstop_5fblink_93',['watch_stop_blink',['../group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5',1,'watch_slcd.h']]],
['watch_5fstop_5ftick_5fanimation_94',['watch_stop_tick_animation',['../group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a',1,'watch_slcd.h']]],
['watch_5fstorage_5ferase_95',['watch_storage_erase',['../group__storage.html#ga5e27f4d34bd3b602988af59c6068bd0c',1,'watch_storage.h']]],
['watch_5fstorage_5fread_96',['watch_storage_read',['../group__storage.html#gae11f49f5d9adee2ee89ec92c8026ca49',1,'watch_storage.h']]],
['watch_5fstorage_5fsync_97',['watch_storage_sync',['../group__storage.html#ga6531bfebac4e4f81fd37168fdaa98904',1,'watch_storage.h']]],
['watch_5fstorage_5fwrite_98',['watch_storage_write',['../group__storage.html#gad0fd4b333d95a0e50ac8e9a23620b861',1,'watch_storage.h']]],
['watch_5fstore_5fbackup_5fdata_99',['watch_store_backup_data',['../group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846',1,'watch_deepsleep.h']]],
['watch_5ftick_5fanimation_5fis_5frunning_100',['watch_tick_animation_is_running',['../group__slcd.html#ga3764fb499e056f9a45588268f11be8a0',1,'watch_slcd.h']]],
['watch_5fuart_5fgetc_101',['watch_uart_getc',['../group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6',1,'watch_uart.h']]],
['watch_5fuart_5fputs_102',['watch_uart_puts',['../group__uart.html#ga5d62683298c511f24adaab4bf6615c50',1,'watch_uart.h']]],
['watch_5futility_5fconvert_5fto_5f12_5fhour_103',['watch_utility_convert_to_12_hour',['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c'],['../group__utility.html#ga470a4c7199afac6319c259fc459881f4',1,'watch_utility_convert_to_12_hour(watch_date_time *date_time):&#160;watch_utility.c']]],
['watch_5futility_5fconvert_5fto_5funix_5ftime_104',['watch_utility_convert_to_unix_time',['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f5cc404949bf4c0ac4bc4770ec8eda',1,'watch_utility_convert_to_unix_time(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5fconvert_5fzone_105',['watch_utility_date_time_convert_zone',['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga94f038ec0e1b8f3c48c4364b56566327',1,'watch_utility_date_time_convert_zone(watch_date_time date_time, uint32_t origin_utc_offset, uint32_t destination_utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5ffrom_5funix_5ftime_106',['watch_utility_date_time_from_unix_time',['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#ga396e56109234aaa00993c3dd84f3f43c',1,'watch_utility_date_time_from_unix_time(uint32_t timestamp, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdate_5ftime_5fto_5funix_5ftime_107',['watch_utility_date_time_to_unix_time',['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c'],['../group__utility.html#gaffafef58755ff2704cf93fe1a0849a27',1,'watch_utility_date_time_to_unix_time(watch_date_time date_time, uint32_t utc_offset):&#160;watch_utility.c']]],
['watch_5futility_5fdays_5fsince_5fnew_5fyear_108',['watch_utility_days_since_new_year',['../group__utility.html#ga2d997050973c483e0e099f42b0126312',1,'watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga2d997050973c483e0e099f42b0126312',1,'watch_utility_days_since_new_year(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fiso8601_5fweekday_5fnumber_109',['watch_utility_get_iso8601_weekday_number',['../group__utility.html#ga284588c477ab00cdc71b7146359d39bf',1,'watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga284588c477ab00cdc71b7146359d39bf',1,'watch_utility_get_iso8601_weekday_number(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fweekday_110',['watch_utility_get_weekday',['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c'],['../group__utility.html#gaad14860c068aeed7a60e57874cad92b4',1,'watch_utility_get_weekday(watch_date_time date_time):&#160;watch_utility.c']]],
['watch_5futility_5fget_5fweeknumber_111',['watch_utility_get_weeknumber',['../group__utility.html#ga1f78ba1a1d4bd130e638869da417446e',1,'watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c'],['../group__utility.html#ga1f78ba1a1d4bd130e638869da417446e',1,'watch_utility_get_weeknumber(uint16_t year, uint8_t month, uint8_t day):&#160;watch_utility.c']]],
['watch_5futility_5foffset_5ftimestamp_112',['watch_utility_offset_timestamp',['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga176fd2c04778c2049f6ae8b9d374725c',1,'watch_utility_offset_timestamp(uint32_t now, int8_t hours, int8_t minutes, int8_t seconds):&#160;watch_utility.c']]],
['watch_5futility_5fseconds_5fto_5fduration_113',['watch_utility_seconds_to_duration',['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c'],['../group__utility.html#ga5d6af930688b240d0f075806b5730d21',1,'watch_utility_seconds_to_duration(uint32_t seconds):&#160;watch_utility.c']]],
['watch_5futility_5fthermistor_5ftemperature_114',['watch_utility_thermistor_temperature',['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c'],['../group__utility.html#ga2753ff031c28202d23b0f3e80de2c920',1,'watch_utility_thermistor_temperature(uint16_t value, bool highside, float b_coefficient, float nominal_temperature, float nominal_resistance, float series_resistance):&#160;watch_utility.c']]],
['watchindicatorsegment_115',['watchindicatorsegment',['../group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2',1,'WatchIndicatorSegment:&#160;watch_slcd.h'],['../group__slcd.html#ga12f90dd93f63366e5a08f161e5f6c9f5',1,'WatchIndicatorSegment:&#160;watch_slcd.h']]]
];

View File

@ -1,27 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 11 11" viewBox="0 0 11 11"
height="11" height="11"
width="11" width="11"
id="svg2" id="svg2"
version="1.1"> version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs <defs
id="defs6" /> id="defs6" />
<path <path

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 947 B

View File

@ -1,5 +1,6 @@
var searchData= var searchData=
[ [
['analog_20input_0',['Analog Input',['../group__adc.html',1,'']]], ['analog_20input_0',['Analog Input',['../group__adc.html',1,'']]],
['application_20framework_1',['Application Framework',['../group__app.html',1,'']]] ['and_20output_1',['Digital Input and Output',['../group__gpio.html',1,'']]],
['application_20framework_2',['Application Framework',['../group__app.html',1,'']]]
]; ];

View File

@ -1,5 +1,5 @@
var searchData= var searchData=
[ [
['buttons_20_26_20external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]], ['buttons_20external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]],
['buzzer_1',['Buzzer',['../group__buzzer.html',1,'']]] ['buzzer_1',['Buzzer',['../group__buzzer.html',1,'']]]
]; ];

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['digital_20input_20and_20output_0',['Digital Input and Output',['../group__gpio.html',1,'']]] ['clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]],
['control_1',['control',['../group__led.html',1,'LED Control'],['../group__deepsleep.html',1,'Sleep Control']]],
['controller_20driver_2',['controller driver',['../group__i2c.html',1,'I2C Controller Driver'],['../group__spi.html',1,'SPI Controller Driver']]]
]; ];

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]] ['digital_20input_20and_20output_0',['Digital Input and Output',['../group__gpio.html',1,'']]],
['display_1',['Segment LCD Display',['../group__slcd.html',1,'']]],
['driver_2',['driver',['../group__i2c.html',1,'I2C Controller Driver'],['../group__spi.html',1,'SPI Controller Driver']]]
]; ];

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]] ['external_20interrupts_0',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]]
]; ];

View File

@ -1,4 +1,6 @@
var searchData= var searchData=
[ [
['led_20control_0',['LED Control',['../group__led.html',1,'']]] ['flash_20storage_0',['Flash Storage',['../group__storage.html',1,'']]],
['framework_1',['Application Framework',['../group__app.html',1,'']]],
['functions_2',['Utility Functions',['../group__utility.html',1,'']]]
]; ];

View File

@ -1,4 +1,7 @@
var searchData= var searchData=
[ [
['real_2dtime_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]] ['i2c_20controller_20driver_0',['I2C Controller Driver',['../group__i2c.html',1,'']]],
['input_1',['Analog Input',['../group__adc.html',1,'']]],
['input_20and_20output_2',['Digital Input and Output',['../group__gpio.html',1,'']]],
['interrupts_3',['Buttons &amp; External Interrupts',['../group__buttons.html',1,'']]]
]; ];

View File

@ -1,6 +1,5 @@
var searchData= var searchData=
[ [
['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]], ['lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
['sleep_20control_1',['Sleep Control',['../group__deepsleep.html',1,'']]], ['led_20control_1',['LED Control',['../group__led.html',1,'']]]
['spi_20controller_20driver_2',['SPI Controller Driver',['../group__spi.html',1,'']]]
]; ];

View File

@ -1,5 +1,4 @@
var searchData= var searchData=
[ [
['uart_0',['UART',['../group__uart.html',1,'']]], ['output_0',['Digital Input and Output',['../group__gpio.html',1,'']]]
['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
]; ];

4
search/groups_9.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['real_20time_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
];

7
search/groups_a.js Normal file
View File

@ -0,0 +1,7 @@
var searchData=
[
['segment_20lcd_20display_0',['Segment LCD Display',['../group__slcd.html',1,'']]],
['sleep_20control_1',['Sleep Control',['../group__deepsleep.html',1,'']]],
['spi_20controller_20driver_2',['SPI Controller Driver',['../group__spi.html',1,'']]],
['storage_3',['Flash Storage',['../group__storage.html',1,'']]]
];

4
search/groups_b.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['time_20clock_0',['Real-Time Clock',['../group__rtc.html',1,'']]]
];

5
search/groups_c.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['uart_0',['UART',['../group__uart.html',1,'']]],
['utility_20functions_1',['Utility Functions',['../group__utility.html',1,'']]]
];

View File

@ -1,27 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19" viewBox="0 0 20 19"
height="19" height="19"
width="20" width="20"
id="svg2" id="svg2"
version="1.1"> version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs <defs
id="defs6" /> id="defs6" />
<circle <circle

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 804 B

View File

@ -1,27 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19" viewBox="0 0 20 19"
height="19" height="19"
width="20" width="20"
id="svg2" id="svg2"
version="1.1"> version="1.1">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs <defs
id="defs6" /> id="defs6" />
<circle <circle

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 804 B

View File

@ -1,59 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1" version="1.1"
id="svg2" id="svg2"
width="20" width="20"
height="19" height="19"
viewBox="0 0 20 19" viewBox="0 0 20 19"
sodipodi:docname="mag_sel.svg" >
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs <defs
id="defs6" /> id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="2096"
id="namedview4"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="32"
inkscape:cx="5.9792688"
inkscape:cy="1.1436277"
inkscape:window-x="1920"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<circle <circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611" id="path4611"
@ -64,11 +22,10 @@
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z" d="M 11,7 13.5,10 16,7 Z"
id="path4609" id="path4609"
inkscape:connector-curvature="0" />
sodipodi:nodetypes="cccc" />
<path <path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356" d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630" id="path4630"
inkscape:connector-curvature="0" /> />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1019 B

View File

@ -1,74 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) --> <!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg <svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1" version="1.1"
id="svg2" id="svg2"
width="20" width="20"
height="19" height="19"
viewBox="0 0 20 19" viewBox="0 0 20 19"
sodipodi:docname="mag_sel.svg" >
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs <defs
id="defs6" /> id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="2096"
id="namedview4"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="32"
inkscape:cx="5.9792688"
inkscape:cy="1.1436277"
inkscape:window-x="1920"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<circle <circle
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611" id="path4611"
cx="5.5" cx="5.5"
cy="8.5" cy="8.5"
r="3.5" /> r="3.5" />
<path <path
style="fill:#C5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z" d="M 11,7 13.5,10 16,7 Z"
id="path4609" id="path4609"
inkscape:connector-curvature="0" />
sodipodi:nodetypes="cccc" />
<path <path
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356" d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630" id="path4630"
inkscape:connector-curvature="0" /> />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1019 B

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['sensor_20watch_20documentation_0',['Sensor Watch Documentation',['../index.html',1,'']]] ['documentation_0',['Sensor Watch Documentation',['../index.html',1,'']]]
]; ];

4
search/pages_1.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['sensor_20watch_20documentation_0',['Sensor Watch Documentation',['../index.html',1,'']]]
];

4
search/pages_2.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['watch_20documentation_0',['Sensor Watch Documentation',['../index.html',1,'']]]
];

View File

@ -156,7 +156,7 @@ function SearchBox(name, resultsPath, extension)
this.OnSearchSelectHide = function() this.OnSearchSelectHide = function()
{ {
this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout); this.closeSelectionTimeout);
} }
@ -195,6 +195,7 @@ function SearchBox(name, resultsPath, extension)
} }
else if (e.keyCode==27) // Escape out of the search field else if (e.keyCode==27) // Escape out of the search field
{ {
e.stopPropagation();
this.DOMSearchField().blur(); this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none'; this.DOMSearchClose().style.display = 'none';
@ -211,7 +212,7 @@ function SearchBox(name, resultsPath, extension)
if (searchValue != "") // non-empty search if (searchValue != "") // non-empty search
{ {
// set timer for search update // set timer for search update
this.keyTimeout = setTimeout(this.name + '.Search()', this.keyTimeout = setTimeout(this.Search.bind(this),
this.keyTimeoutLength); this.keyTimeoutLength);
} }
else // empty search field else // empty search field
@ -289,6 +290,7 @@ function SearchBox(name, resultsPath, extension)
} }
else if (e.keyCode==13 || e.keyCode==27) else if (e.keyCode==13 || e.keyCode==27)
{ {
e.stopPropagation();
this.OnSelectItem(this.searchIndex); this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow(); this.CloseSelectionWindow();
this.DOMSearchField().focus(); this.DOMSearchField().focus();
@ -356,7 +358,11 @@ function SearchBox(name, resultsPath, extension)
document.getElementById("NoMatches").style.display="none"; document.getElementById("NoMatches").style.display="none";
} }
if (idx!=-1) {
searchResults.Search(searchValue); searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block') if (domPopupSearchResultsWindow.style.display!='block')
{ {
@ -666,6 +672,7 @@ function SearchResults(name)
} }
else if (this.lastKey==27) // Escape else if (this.lastKey==27) // Escape
{ {
e.stopPropagation();
searchBox.CloseResultsWindow(); searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus(); document.getElementById("MSearchField").focus();
} }
@ -709,6 +716,7 @@ function SearchResults(name)
} }
else if (this.lastKey==27) // Escape else if (this.lastKey==27) // Escape
{ {
e.stopPropagation();
searchBox.CloseResultsWindow(); searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus(); document.getElementById("MSearchField").focus();
} }
@ -802,6 +810,7 @@ function createResults(resultsPath)
function init_search() function init_search()
{ {
var results = document.getElementById("MSearchSelectWindow"); var results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (var key in indexSectionLabels) for (var key in indexSectionLabels)
{ {
var link = document.createElement('a'); var link = document.createElement('a');
@ -812,5 +821,20 @@ function init_search()
results.appendChild(link); results.appendChild(link);
} }
searchBox.OnSelectItem(0); searchBox.OnSelectItem(0);
var input = document.getElementById("MSearchSelect");
var searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
} }
/* @license-end */ /* @license-end */

View File

@ -1,6 +1,6 @@
var indexSectionsWithContent = var indexSectionsWithContent =
{ {
0: "_abdfilnrsuw", 0: "_abcdefilnorstuw",
1: "w", 1: "w",
2: "w", 2: "w",
3: "_airw", 3: "_airw",
@ -8,8 +8,8 @@ var indexSectionsWithContent =
5: "bw", 5: "bw",
6: "bw", 6: "bw",
7: "bw", 7: "bw",
8: "abdfilrsu", 8: "abcdefilorstu",
9: "s" 9: "dsw"
}; };
var indexSectionNames = var indexSectionNames =

View File

@ -1,4 +1,4 @@
var searchData= var searchData=
[ [
['noteperiods_0',['NotePeriods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.h'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods():&#160;watch_private_buzzer.h']]] ['noteperiods_0',['noteperiods',['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods:&#160;watch_private_buzzer.h'],['../group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b',1,'NotePeriods:&#160;watch_private_buzzer.h']]]
]; ];

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch_duration_t Struct Reference</title> <title>Sensor Watch: watch_duration_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,16 +78,16 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr> Data Fields</h2></td></tr>
<tr class="memitem:ga214dcb4a04944fec63818c52e6c4096f"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ga214dcb4a04944fec63818c52e6c4096f" id="r_ga214dcb4a04944fec63818c52e6c4096f"><td class="memItemLeft" align="right" valign="top">
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>seconds</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>seconds</b></td></tr>
<tr class="separator:ga214dcb4a04944fec63818c52e6c4096f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga214dcb4a04944fec63818c52e6c4096f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc7fa57c207237df2190f4979a625053"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:gafc7fa57c207237df2190f4979a625053" id="r_gafc7fa57c207237df2190f4979a625053"><td class="memItemLeft" align="right" valign="top">
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>minutes</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>minutes</b></td></tr>
<tr class="separator:gafc7fa57c207237df2190f4979a625053"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:gafc7fa57c207237df2190f4979a625053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05216f93223bb35b5166b03ab59098a1"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ga05216f93223bb35b5166b03ab59098a1" id="r_ga05216f93223bb35b5166b03ab59098a1"><td class="memItemLeft" align="right" valign="top">
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>hours</b></td></tr> uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>hours</b></td></tr>
<tr class="separator:ga05216f93223bb35b5166b03ab59098a1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga05216f93223bb35b5166b03ab59098a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64f074551349a7dd1c922287dc731c15"><td class="memItemLeft" align="right" valign="top"> <tr class="memitem:ga64f074551349a7dd1c922287dc731c15" id="r_ga64f074551349a7dd1c922287dc731c15"><td class="memItemLeft" align="right" valign="top">
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>days</b></td></tr> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>days</b></td></tr>
<tr class="separator:ga64f074551349a7dd1c922287dc731c15"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ga64f074551349a7dd1c922287dc731c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
@ -97,7 +97,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>days</b></td></tr
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,9 +3,9 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: Modules</title> <title>Sensor Watch: Topics</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script> <script type="text/javascript" src="dynsections.js"></script>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -70,10 +70,10 @@ $(function() {
</div> </div>
<div class="header"> <div class="header">
<div class="headertitle"><div class="title">Modules</div></div> <div class="headertitle"><div class="title">Topics</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory"> <div class="textblock">Here is a list of all topics with brief descriptions:</div><div class="directory">
<table class="directory"> <table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__adc.html" target="_self">Analog Input</a></td><td class="desc">This section covers functions related to the SAM L22's analog-to-digital converter, as well as configuring and reading values from the five analog-capable pins on the 9-pin connector </td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__adc.html" target="_self">Analog Input</a></td><td class="desc">This section covers functions related to the SAM L22's analog-to-digital converter, as well as configuring and reading values from the five analog-capable pins on the 9-pin connector </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__app.html" target="_self">Application Framework</a></td><td class="desc">This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app </td></tr> <tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__app.html" target="_self">Application Framework</a></td><td class="desc">This section covers the functions that you will implement in your app.c file when designing a Sensor Watch app </td></tr>
@ -94,7 +94,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch_date_time Union Reference</title> <title>Sensor Watch: watch_date_time Union Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,29 +78,30 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr> Data Fields</h2></td></tr>
<tr class="memitem:ae6addb328d740d85f7e66e657f4055f4"><td class="memItemLeft" ><a id="ae6addb328d740d85f7e66e657f4055f4" name="ae6addb328d740d85f7e66e657f4055f4"></a> <tr class="memitem:ae6addb328d740d85f7e66e657f4055f4" id="r_ae6addb328d740d85f7e66e657f4055f4"><td class="memItemLeft" ><a id="ae6addb328d740d85f7e66e657f4055f4" name="ae6addb328d740d85f7e66e657f4055f4"></a>
struct {</td></tr> struct {&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="memitem:aa67c59fe28874114ec474800af065511"><td class="memItemLeft" > <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>second</b>: 6</td></tr> <tr class="memitem:aa67c59fe28874114ec474800af065511" id="r_aa67c59fe28874114ec474800af065511"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>second</b>: 6&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:aa67c59fe28874114ec474800af065511"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa67c59fe28874114ec474800af065511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba419c10e70f90c7cf44e588ec5f7847"><td class="memItemLeft" > <tr class="memitem:aba419c10e70f90c7cf44e588ec5f7847" id="r_aba419c10e70f90c7cf44e588ec5f7847"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>minute</b>: 6</td></tr> &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>minute</b>: 6&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:aba419c10e70f90c7cf44e588ec5f7847"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aba419c10e70f90c7cf44e588ec5f7847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8bbd309141b65a16b2c8900d52b4865"><td class="memItemLeft" > <tr class="memitem:ac8bbd309141b65a16b2c8900d52b4865" id="r_ac8bbd309141b65a16b2c8900d52b4865"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>hour</b>: 5</td></tr> &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>hour</b>: 5&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:ac8bbd309141b65a16b2c8900d52b4865"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac8bbd309141b65a16b2c8900d52b4865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad92b522c88f7140c72a4a85bd989d173"><td class="memItemLeft" > <tr class="memitem:ad92b522c88f7140c72a4a85bd989d173" id="r_ad92b522c88f7140c72a4a85bd989d173"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>day</b>: 5</td></tr> &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>day</b>: 5&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:ad92b522c88f7140c72a4a85bd989d173"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad92b522c88f7140c72a4a85bd989d173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f9f8ca9a4272d3946deae07b570a47"><td class="memItemLeft" > <tr class="memitem:a79f9f8ca9a4272d3946deae07b570a47" id="r_a79f9f8ca9a4272d3946deae07b570a47"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>month</b>: 4</td></tr> &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>month</b>: 4&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a79f9f8ca9a4272d3946deae07b570a47"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a79f9f8ca9a4272d3946deae07b570a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e3fa1f3a3884b6fcda3c09e0bfca2f"><td class="memItemLeft" > <tr class="memitem:a27e3fa1f3a3884b6fcda3c09e0bfca2f" id="r_a27e3fa1f3a3884b6fcda3c09e0bfca2f"><td class="memItemLeft" >
&#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>year</b>: 6</td></tr> &#160;&#160;&#160;uint32_t&#160;&#160;&#160;<b>year</b>: 6&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a27e3fa1f3a3884b6fcda3c09e0bfca2f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a27e3fa1f3a3884b6fcda3c09e0bfca2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6addb328d740d85f7e66e657f4055f4"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>unit</b></td></tr> <tr class="memitem:ae6addb328d740d85f7e66e657f4055f4" id="r_ae6addb328d740d85f7e66e657f4055f4"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>unit</b>&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:ae6addb328d740d85f7e66e657f4055f4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae6addb328d740d85f7e66e657f4055f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934a7c36c186da8b555435e315aa62f6"><td class="memItemLeft" align="right" valign="top"><a id="a934a7c36c186da8b555435e315aa62f6" name="a934a7c36c186da8b555435e315aa62f6"></a> <tr class="memitem:a934a7c36c186da8b555435e315aa62f6" id="r_a934a7c36c186da8b555435e315aa62f6"><td class="memItemLeft" align="right" valign="top"><a id="a934a7c36c186da8b555435e315aa62f6" name="a934a7c36c186da8b555435e315aa62f6"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>reg</b></td></tr> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>reg</b></td></tr>
<tr class="separator:a934a7c36c186da8b555435e315aa62f6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a934a7c36c186da8b555435e315aa62f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
@ -110,7 +111,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>reg</b></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch.h File Reference</title> <title>Sensor Watch: watch-library/shared/watch/watch.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,19 +102,19 @@ $(function() {
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:a6df21baf06b4a5392d95dd3cdde75d94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a> (void)</td></tr> <tr class="memitem:a6df21baf06b4a5392d95dd3cdde75d94" id="r_a6df21baf06b4a5392d95dd3cdde75d94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">watch_is_buzzer_or_led_enabled</a> (void)</td></tr>
<tr class="memdesc:a6df21baf06b4a5392d95dd3cdde75d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if either the buzzer or the LED driver is enabled. <a href="watch_8h.html#a6df21baf06b4a5392d95dd3cdde75d94">More...</a><br /></td></tr> <tr class="memdesc:a6df21baf06b4a5392d95dd3cdde75d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if either the buzzer or the LED driver is enabled. <br /></td></tr>
<tr class="separator:a6df21baf06b4a5392d95dd3cdde75d94"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6df21baf06b4a5392d95dd3cdde75d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1324426e2c366033abbb1b2e78b61305"><td class="memItemLeft" align="right" valign="top"><a id="a1324426e2c366033abbb1b2e78b61305" name="a1324426e2c366033abbb1b2e78b61305"></a> <tr class="memitem:a1324426e2c366033abbb1b2e78b61305" id="r_a1324426e2c366033abbb1b2e78b61305"><td class="memItemLeft" align="right" valign="top"><a id="a1324426e2c366033abbb1b2e78b61305" name="a1324426e2c366033abbb1b2e78b61305"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_is_usb_enabled</b> (void)</td></tr> bool&#160;</td><td class="memItemRight" valign="bottom"><b>watch_is_usb_enabled</b> (void)</td></tr>
<tr class="memdesc:a1324426e2c366033abbb1b2e78b61305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if USB is enabled. <br /></td></tr> <tr class="memdesc:a1324426e2c366033abbb1b2e78b61305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if USB is enabled. <br /></td></tr>
<tr class="separator:a1324426e2c366033abbb1b2e78b61305"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1324426e2c366033abbb1b2e78b61305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b79c545e0876aefdbd405d469ce27f4"><td class="memItemLeft" align="right" valign="top"><a id="a4b79c545e0876aefdbd405d469ce27f4" name="a4b79c545e0876aefdbd405d469ce27f4"></a> <tr class="memitem:a4b79c545e0876aefdbd405d469ce27f4" id="r_a4b79c545e0876aefdbd405d469ce27f4"><td class="memItemLeft" align="right" valign="top"><a id="a4b79c545e0876aefdbd405d469ce27f4" name="a4b79c545e0876aefdbd405d469ce27f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_reset_to_bootloader</b> (void)</td></tr> void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_reset_to_bootloader</b> (void)</td></tr>
<tr class="memdesc:a4b79c545e0876aefdbd405d469ce27f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets in the UF2 bootloader mode. <br /></td></tr> <tr class="memdesc:a4b79c545e0876aefdbd405d469ce27f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets in the UF2 bootloader mode. <br /></td></tr>
<tr class="separator:a4b79c545e0876aefdbd405d469ce27f4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4b79c545e0876aefdbd405d469ce27f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">read</a> (int file, char *ptr, int len)</td></tr> <tr class="memitem:aa0c5d610f8b61891a7cf5fca2671b6f9" id="r_aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">read</a> (int file, char *ptr, int len)</td></tr>
<tr class="memdesc:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads up to len bytes from the USB serial. <a href="watch_8h.html#aa0c5d610f8b61891a7cf5fca2671b6f9">More...</a><br /></td></tr> <tr class="memdesc:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads up to len bytes from the USB serial. <br /></td></tr>
<tr class="separator:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa0c5d610f8b61891a7cf5fca2671b6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
@ -180,14 +180,14 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_reset_to_bootlo
</div><div class="memdoc"> </div><div class="memdoc">
<p>Returns true if either the buzzer or the LED driver is enabled. </p> <p>Returns true if either the buzzer or the LED driver is enabled. </p>
<p >Both the buzzer and the LED use the TCC peripheral to drive their behavior. This function returns true if that peripheral is enabled. You can use this function to determine whether you need to call the watch_disable_leds or or watch_enable_buzzer functions before using these peripherals. </p> <p>Both the buzzer and the LED use the TCC peripheral to drive their behavior. This function returns true if that peripheral is enabled. You can use this function to determine whether you need to call the watch_disable_leds or or watch_enable_buzzer functions before using these peripherals. </p>
</div> </div>
</div> </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -144,7 +149,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_adc.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_adc.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -146,7 +151,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_app.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_app.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -126,7 +131,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_buzzer.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_buzzer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -116,6 +121,7 @@ $(function() {
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> <div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4"> 58</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4">watch_set_buzzer_off</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4"> 58</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4">watch_set_buzzer_off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div> <div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="foldopen" id="foldopen00061" data-start="{" data-end="};">
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6"> 61</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> {</div> <div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6"> 61</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> {</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"> 62</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a>, </div> <div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"> 62</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a>, </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"> 63</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a>, </div> <div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"> 63</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a>, </div>
@ -206,6 +212,7 @@ $(function() {
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"> 148</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20">BUZZER_NOTE_B8</a>, </div> <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"> 148</a></span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20">BUZZER_NOTE_B8</a>, </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad">BUZZER_NOTE_REST</a> </div> <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_enumvalue" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad">BUZZER_NOTE_REST</a> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"> 150</a></span>} <a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a>;</div> <div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"> 150</a></span>} <a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a>;</div>
</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div> <div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80"> 158</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a>(<a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> note, uint16_t duration_ms);</div> <div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80"> 158</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a>(<a class="code hl_enumeration" href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a> note, uint16_t duration_ms);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div> <div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
@ -223,108 +230,108 @@ $(function() {
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div> <div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__buzzer_html_ga1b6ece8107c1f2bedf80d5584d204b80"><div class="ttname"><a href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a></div><div class="ttdeci">void watch_buzzer_play_note(BuzzerNote note, uint16_t duration_ms)</div><div class="ttdoc">Plays the given note for a set duration.</div></div> <div class="ttc" id="agroup__buzzer_html_ga1b6ece8107c1f2bedf80d5584d204b80"><div class="ttname"><a href="group__buzzer.html#ga1b6ece8107c1f2bedf80d5584d204b80">watch_buzzer_play_note</a></div><div class="ttdeci">void watch_buzzer_play_note(BuzzerNote note, uint16_t duration_ms)</div><div class="ttdoc">Plays the given note for a set duration.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga1bb9e9b72fb691b87708ed14f79491d6"><div class="ttname"><a href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a></div><div class="ttdeci">BuzzerNote</div><div class="ttdoc">87 notes for use with watch_buzzer_play_note</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:61</div></div> <div class="ttc" id="agroup__buzzer_html_ga1bb9e9b72fb691b87708ed14f79491d6"><div class="ttname"><a href="group__buzzer.html#ga1bb9e9b72fb691b87708ed14f79491d6">BuzzerNote</a></div><div class="ttdeci">BuzzerNote</div><div class="ttdoc">87 notes for use with watch_buzzer_play_note</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:61</div></div>
<div class="ttc" id="agroup__buzzer_html_ga24cef76bc304371e7914c7c5bb579f93"><div class="ttname"><a href="group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93">watch_disable_buzzer</a></div><div class="ttdeci">void watch_disable_buzzer(void)</div><div class="ttdoc">Disables the TCC peripheral that drives the buzzer.</div></div> <div class="ttc" id="agroup__buzzer_html_ga24cef76bc304371e7914c7c5bb579f93"><div class="ttname"><a href="group__buzzer.html#ga24cef76bc304371e7914c7c5bb579f93">watch_disable_buzzer</a></div><div class="ttdeci">void watch_disable_buzzer(void)</div><div class="ttdoc">Disables the TCC peripheral that drives the buzzer.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga6a2d48712d70aff4a1ab463afe6fdd98"><div class="ttname"><a href="group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98">watch_set_buzzer_on</a></div><div class="ttdeci">void watch_set_buzzer_on(void)</div><div class="ttdoc">Turns the buzzer output on. It will emit a continuous sound at the given frequency.</div></div> <div class="ttc" id="agroup__buzzer_html_ga6a2d48712d70aff4a1ab463afe6fdd98"><div class="ttname"><a href="group__buzzer.html#ga6a2d48712d70aff4a1ab463afe6fdd98">watch_set_buzzer_on</a></div><div class="ttdeci">void watch_set_buzzer_on(void)</div><div class="ttdoc">Turns the buzzer output on. It will emit a continuous sound at the given frequency.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga73713e47359708ef8eae50e8a505bf4b"><div class="ttname"><a href="group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b">watch_buzzer_play_sequence</a></div><div class="ttdeci">void watch_buzzer_play_sequence(int8_t *note_sequence, void(*callback_on_end)(void))</div><div class="ttdoc">Plays the given sequence of notes in a non-blocking way.</div></div> <div class="ttc" id="agroup__buzzer_html_ga73713e47359708ef8eae50e8a505bf4b"><div class="ttname"><a href="group__buzzer.html#ga73713e47359708ef8eae50e8a505bf4b">watch_buzzer_play_sequence</a></div><div class="ttdeci">void watch_buzzer_play_sequence(int8_t *note_sequence, void(*callback_on_end)(void))</div><div class="ttdoc">Plays the given sequence of notes in a non-blocking way.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga73e7868fa41359376c9c4f9fd33aed7a"><div class="ttname"><a href="group__buzzer.html#ga73e7868fa41359376c9c4f9fd33aed7a">watch_buzzer_abort_sequence</a></div><div class="ttdeci">void watch_buzzer_abort_sequence(void)</div><div class="ttdoc">Aborts a playing sequence.</div></div> <div class="ttc" id="agroup__buzzer_html_ga73e7868fa41359376c9c4f9fd33aed7a"><div class="ttname"><a href="group__buzzer.html#ga73e7868fa41359376c9c4f9fd33aed7a">watch_buzzer_abort_sequence</a></div><div class="ttdeci">void watch_buzzer_abort_sequence(void)</div><div class="ttdoc">Aborts a playing sequence.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga747b4014093d6a71b6d8fba2db41696b"><div class="ttname"><a href="group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b">NotePeriods</a></div><div class="ttdeci">const uint16_t NotePeriods[108]</div><div class="ttdoc">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote.</div><div class="ttdef"><b>Definition:</b> watch_private_buzzer.h:29</div></div> <div class="ttc" id="agroup__buzzer_html_ga747b4014093d6a71b6d8fba2db41696b"><div class="ttname"><a href="group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b">NotePeriods</a></div><div class="ttdeci">const uint16_t NotePeriods[108]</div><div class="ttdoc">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote.</div><div class="ttdef"><b>Definition</b> watch_private_buzzer.h:29</div></div>
<div class="ttc" id="agroup__buzzer_html_ga77f213418f48937de73bfe7ac5fc58c9"><div class="ttname"><a href="group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9">watch_set_buzzer_period</a></div><div class="ttdeci">void watch_set_buzzer_period(uint32_t period)</div><div class="ttdoc">Sets the period of the buzzer.</div></div> <div class="ttc" id="agroup__buzzer_html_ga77f213418f48937de73bfe7ac5fc58c9"><div class="ttname"><a href="group__buzzer.html#ga77f213418f48937de73bfe7ac5fc58c9">watch_set_buzzer_period</a></div><div class="ttdeci">void watch_set_buzzer_period(uint32_t period)</div><div class="ttdoc">Sets the period of the buzzer.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga803568f5bc5f6b77ea9efa5299c6d9f4"><div class="ttname"><a href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4">watch_set_buzzer_off</a></div><div class="ttdeci">void watch_set_buzzer_off(void)</div><div class="ttdoc">Turns the buzzer output off.</div></div> <div class="ttc" id="agroup__buzzer_html_ga803568f5bc5f6b77ea9efa5299c6d9f4"><div class="ttname"><a href="group__buzzer.html#ga803568f5bc5f6b77ea9efa5299c6d9f4">watch_set_buzzer_off</a></div><div class="ttdeci">void watch_set_buzzer_off(void)</div><div class="ttdoc">Turns the buzzer output off.</div></div>
<div class="ttc" id="agroup__buzzer_html_ga84d2f603c4f87f2199ebc102439fb204"><div class="ttname"><a href="group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204">watch_enable_buzzer</a></div><div class="ttdeci">void watch_enable_buzzer(void)</div><div class="ttdoc">Enables the TCC peripheral, which drives the buzzer.</div></div> <div class="ttc" id="agroup__buzzer_html_ga84d2f603c4f87f2199ebc102439fb204"><div class="ttname"><a href="group__buzzer.html#ga84d2f603c4f87f2199ebc102439fb204">watch_enable_buzzer</a></div><div class="ttdeci">void watch_enable_buzzer(void)</div><div class="ttdoc">Enables the TCC peripheral, which drives the buzzer.</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5">BUZZER_NOTE_F8</a></div><div class="ttdeci">@ BUZZER_NOTE_F8</div><div class="ttdoc">5587.65 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:142</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0019fe1785c3b63973ed0298d5ae4bb5">BUZZER_NOTE_F8</a></div><div class="ttdeci">@ BUZZER_NOTE_F8</div><div class="ttdoc">5587.65 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:142</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f">BUZZER_NOTE_D6SHARP_E6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D6SHARP_E6FLAT</div><div class="ttdoc">1244.51 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:116</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a023e51a47ee6b030ebbeeaa6d669889f">BUZZER_NOTE_D6SHARP_E6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D6SHARP_E6FLAT</div><div class="ttdoc">1244.51 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:116</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4">BUZZER_NOTE_B5</a></div><div class="ttdeci">@ BUZZER_NOTE_B5</div><div class="ttdoc">987.77 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:112</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a04d424219333aa1fac0cae7de68d94d4">BUZZER_NOTE_B5</a></div><div class="ttdeci">@ BUZZER_NOTE_B5</div><div class="ttdoc">987.77 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:112</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a">BUZZER_NOTE_F3SHARP_G3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F3SHARP_G3FLAT</div><div class="ttdoc">185.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:83</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0604e943a79ddc1da00c9702fa4f424a">BUZZER_NOTE_F3SHARP_G3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F3SHARP_G3FLAT</div><div class="ttdoc">185.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:83</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b">BUZZER_NOTE_C8</a></div><div class="ttdeci">@ BUZZER_NOTE_C8</div><div class="ttdoc">4186.01 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:137</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a07c7bd4fc0230296cdd073af361a2e2b">BUZZER_NOTE_C8</a></div><div class="ttdeci">@ BUZZER_NOTE_C8</div><div class="ttdoc">4186.01 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:137</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20">BUZZER_NOTE_B8</a></div><div class="ttdeci">@ BUZZER_NOTE_B8</div><div class="ttdoc">7902.13 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:148</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0821aede51092e8a91d0ff6079041d20">BUZZER_NOTE_B8</a></div><div class="ttdeci">@ BUZZER_NOTE_B8</div><div class="ttdoc">7902.13 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:148</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1">BUZZER_NOTE_E3</a></div><div class="ttdeci">@ BUZZER_NOTE_E3</div><div class="ttdoc">164.81 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:81</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0b3434b807be2a43e547f5ac5abc0ad1">BUZZER_NOTE_E3</a></div><div class="ttdeci">@ BUZZER_NOTE_E3</div><div class="ttdoc">164.81 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:81</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f">BUZZER_NOTE_D6</a></div><div class="ttdeci">@ BUZZER_NOTE_D6</div><div class="ttdoc">1174.66 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:115</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a0c7b8f7d40c17383206711ea62671f2f">BUZZER_NOTE_D6</a></div><div class="ttdeci">@ BUZZER_NOTE_D6</div><div class="ttdoc">1174.66 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:115</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d">BUZZER_NOTE_B1</a></div><div class="ttdeci">@ BUZZER_NOTE_B1</div><div class="ttdoc">61.74 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:64</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a15d132d03442fb7ef68c79a2ea51a03d">BUZZER_NOTE_B1</a></div><div class="ttdeci">@ BUZZER_NOTE_B1</div><div class="ttdoc">61.74 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:64</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8">BUZZER_NOTE_G4</a></div><div class="ttdeci">@ BUZZER_NOTE_G4</div><div class="ttdoc">392.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:96</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a18f205be114424d28e6cd009f52e3ff8">BUZZER_NOTE_G4</a></div><div class="ttdeci">@ BUZZER_NOTE_G4</div><div class="ttdoc">392.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:96</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629">BUZZER_NOTE_B7</a></div><div class="ttdeci">@ BUZZER_NOTE_B7</div><div class="ttdoc">3951.07 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:136</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a1e4df83378edcdacfbb177f0f9b91629">BUZZER_NOTE_B7</a></div><div class="ttdeci">@ BUZZER_NOTE_B7</div><div class="ttdoc">3951.07 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:136</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908">BUZZER_NOTE_C7SHARP_D7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C7SHARP_D7FLAT</div><div class="ttdoc">2217.46 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:126</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a1fb53bd8fe32b3ba14024839e6522908">BUZZER_NOTE_C7SHARP_D7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C7SHARP_D7FLAT</div><div class="ttdoc">2217.46 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:126</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31">BUZZER_NOTE_G3SHARP_A3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G3SHARP_A3FLAT</div><div class="ttdoc">207.65 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:85</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a23098056c21bc85f54d103d0512fcb31">BUZZER_NOTE_G3SHARP_A3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G3SHARP_A3FLAT</div><div class="ttdoc">207.65 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:85</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5">BUZZER_NOTE_C6</a></div><div class="ttdeci">@ BUZZER_NOTE_C6</div><div class="ttdoc">1046.50 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:113</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a23be129ddebefc138f7e17d9b1a149f5">BUZZER_NOTE_C6</a></div><div class="ttdeci">@ BUZZER_NOTE_C6</div><div class="ttdoc">1046.50 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:113</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c">BUZZER_NOTE_E6</a></div><div class="ttdeci">@ BUZZER_NOTE_E6</div><div class="ttdoc">1318.51 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:117</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a24bb6ca4bccedcf1b86853730ae9815c">BUZZER_NOTE_E6</a></div><div class="ttdeci">@ BUZZER_NOTE_E6</div><div class="ttdoc">1318.51 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:117</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542">BUZZER_NOTE_D7SHARP_E7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D7SHARP_E7FLAT</div><div class="ttdoc">2489.02 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:128</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a24d5bce8eb78d22e39c5dc4117540542">BUZZER_NOTE_D7SHARP_E7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D7SHARP_E7FLAT</div><div class="ttdoc">2489.02 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:128</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392">BUZZER_NOTE_E7</a></div><div class="ttdeci">@ BUZZER_NOTE_E7</div><div class="ttdoc">2637.02 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:129</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a2b60be48ea6333e6a8e88a2743e79392">BUZZER_NOTE_E7</a></div><div class="ttdeci">@ BUZZER_NOTE_E7</div><div class="ttdoc">2637.02 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:129</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c">BUZZER_NOTE_E4</a></div><div class="ttdeci">@ BUZZER_NOTE_E4</div><div class="ttdoc">329.63 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:93</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a2bf817cf9bfeb3e4735cd25e98810e6c">BUZZER_NOTE_E4</a></div><div class="ttdeci">@ BUZZER_NOTE_E4</div><div class="ttdoc">329.63 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:93</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80">BUZZER_NOTE_B6</a></div><div class="ttdeci">@ BUZZER_NOTE_B6</div><div class="ttdoc">1975.53 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:124</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a389ae13e26d89dbe2a811deb7f58ed80">BUZZER_NOTE_B6</a></div><div class="ttdeci">@ BUZZER_NOTE_B6</div><div class="ttdoc">1975.53 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:124</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad">BUZZER_NOTE_REST</a></div><div class="ttdeci">@ BUZZER_NOTE_REST</div><div class="ttdoc">no sound</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:149</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a38cc9db9a774f5e8f78b26a95f9020ad">BUZZER_NOTE_REST</a></div><div class="ttdeci">@ BUZZER_NOTE_REST</div><div class="ttdoc">no sound</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:149</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2">BUZZER_NOTE_D8SHARP_E8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D8SHARP_E8FLAT</div><div class="ttdoc">4978.03 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:140</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a3a80021428f24fc29b714b768e8a27e2">BUZZER_NOTE_D8SHARP_E8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D8SHARP_E8FLAT</div><div class="ttdoc">4978.03 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:140</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2">BUZZER_NOTE_D4SHARP_E4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D4SHARP_E4FLAT</div><div class="ttdoc">311.13 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:92</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a3e4854fa8f4113e8716e0d9fd13699a2">BUZZER_NOTE_D4SHARP_E4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D4SHARP_E4FLAT</div><div class="ttdoc">311.13 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:92</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465">BUZZER_NOTE_C2</a></div><div class="ttdeci">@ BUZZER_NOTE_C2</div><div class="ttdoc">65.41 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:65</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a42510194448233844fe941d63583e465">BUZZER_NOTE_C2</a></div><div class="ttdeci">@ BUZZER_NOTE_C2</div><div class="ttdoc">65.41 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:65</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6">BUZZER_NOTE_B2</a></div><div class="ttdeci">@ BUZZER_NOTE_B2</div><div class="ttdoc">123.47 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:76</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a4da4372f5404e78b8d9efec023e3a8d6">BUZZER_NOTE_B2</a></div><div class="ttdeci">@ BUZZER_NOTE_B2</div><div class="ttdoc">123.47 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:76</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77">BUZZER_NOTE_F5</a></div><div class="ttdeci">@ BUZZER_NOTE_F5</div><div class="ttdoc">698.46 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:106</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a520b4ccbf94e5ccb1374eb8457df5f77">BUZZER_NOTE_F5</a></div><div class="ttdeci">@ BUZZER_NOTE_F5</div><div class="ttdoc">698.46 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:106</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232">BUZZER_NOTE_C2SHARP_D2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C2SHARP_D2FLAT</div><div class="ttdoc">69.30 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:66</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a526a5e7540fec69ede0d7cc019b27232">BUZZER_NOTE_C2SHARP_D2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C2SHARP_D2FLAT</div><div class="ttdoc">69.30 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:66</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086">BUZZER_NOTE_C4SHARP_D4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C4SHARP_D4FLAT</div><div class="ttdoc">277.18 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:90</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a52807e5115c73087801ae19400435086">BUZZER_NOTE_C4SHARP_D4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C4SHARP_D4FLAT</div><div class="ttdoc">277.18 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:90</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d">BUZZER_NOTE_A6SHARP_B6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A6SHARP_B6FLAT</div><div class="ttdoc">1864.66 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:123</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a535918417144d5def0b514e00afede5d">BUZZER_NOTE_A6SHARP_B6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A6SHARP_B6FLAT</div><div class="ttdoc">1864.66 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:123</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2">BUZZER_NOTE_G6</a></div><div class="ttdeci">@ BUZZER_NOTE_G6</div><div class="ttdoc">1567.98 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:120</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5d998c6bc00b76857c81c1fa19ac2bd2">BUZZER_NOTE_G6</a></div><div class="ttdeci">@ BUZZER_NOTE_G6</div><div class="ttdoc">1567.98 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:120</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57">BUZZER_NOTE_A5SHARP_B5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A5SHARP_B5FLAT</div><div class="ttdoc">932.33 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:111</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5e22350698cb4f47b0f86985359a8c57">BUZZER_NOTE_A5SHARP_B5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A5SHARP_B5FLAT</div><div class="ttdoc">932.33 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:111</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c">BUZZER_NOTE_G8</a></div><div class="ttdeci">@ BUZZER_NOTE_G8</div><div class="ttdoc">6271.93 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:144</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5ea3a5a1985ccdf22065c4b49b9b0d5c">BUZZER_NOTE_G8</a></div><div class="ttdeci">@ BUZZER_NOTE_G8</div><div class="ttdoc">6271.93 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:144</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53">BUZZER_NOTE_D4</a></div><div class="ttdeci">@ BUZZER_NOTE_D4</div><div class="ttdoc">293.66 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:91</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a5f71c43c1f4c98c385ad4571d50dca53">BUZZER_NOTE_D4</a></div><div class="ttdeci">@ BUZZER_NOTE_D4</div><div class="ttdoc">293.66 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:91</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c">BUZZER_NOTE_G5SHARP_A5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G5SHARP_A5FLAT</div><div class="ttdoc">830.61 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:109</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a65296207f5b7e99a41176830cc81dd8c">BUZZER_NOTE_G5SHARP_A5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G5SHARP_A5FLAT</div><div class="ttdoc">830.61 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:109</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc">BUZZER_NOTE_A3SHARP_B3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A3SHARP_B3FLAT</div><div class="ttdoc">233.08 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:87</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a66ab13f3ca039caae7d7bc9f88466bdc">BUZZER_NOTE_A3SHARP_B3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A3SHARP_B3FLAT</div><div class="ttdoc">233.08 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:87</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd">BUZZER_NOTE_G7</a></div><div class="ttdeci">@ BUZZER_NOTE_G7</div><div class="ttdoc">3135.96 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:132</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a66b1e9a10a75da4aa194555ac0e6ecbd">BUZZER_NOTE_G7</a></div><div class="ttdeci">@ BUZZER_NOTE_G7</div><div class="ttdoc">3135.96 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:132</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b">BUZZER_NOTE_D5SHARP_E5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D5SHARP_E5FLAT</div><div class="ttdoc">622.25 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:104</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a67235ce0f70b6a19e2d2e85fa782966b">BUZZER_NOTE_D5SHARP_E5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D5SHARP_E5FLAT</div><div class="ttdoc">622.25 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:104</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935">BUZZER_NOTE_D3</a></div><div class="ttdeci">@ BUZZER_NOTE_D3</div><div class="ttdoc">146.83 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:79</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a68efc589cfd823c2f4d5711db9940935">BUZZER_NOTE_D3</a></div><div class="ttdeci">@ BUZZER_NOTE_D3</div><div class="ttdoc">146.83 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:79</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8">BUZZER_NOTE_G4SHARP_A4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G4SHARP_A4FLAT</div><div class="ttdoc">415.30 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:97</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6943445315c16460ad8226c337ce80b8">BUZZER_NOTE_G4SHARP_A4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G4SHARP_A4FLAT</div><div class="ttdoc">415.30 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:97</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A1SHARP_B1FLAT</div><div class="ttdoc">58.27 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:63</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6aa0d6d561d6ec68cf2fcdfc662e289d">BUZZER_NOTE_A1SHARP_B1FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A1SHARP_B1FLAT</div><div class="ttdoc">58.27 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:63</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd">BUZZER_NOTE_D5</a></div><div class="ttdeci">@ BUZZER_NOTE_D5</div><div class="ttdoc">587.33 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:103</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6c1db9b5c52360e78fcab4769fdecebd">BUZZER_NOTE_D5</a></div><div class="ttdeci">@ BUZZER_NOTE_D5</div><div class="ttdoc">587.33 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:103</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9">BUZZER_NOTE_A2SHARP_B2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A2SHARP_B2FLAT</div><div class="ttdoc">116.54 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:75</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6e1c28d05df3eedfac981a2da1e49be9">BUZZER_NOTE_A2SHARP_B2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A2SHARP_B2FLAT</div><div class="ttdoc">116.54 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:75</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5">BUZZER_NOTE_A4</a></div><div class="ttdeci">@ BUZZER_NOTE_A4</div><div class="ttdoc">440.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:98</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a6f77c28a116f31e2c09641f9b24e26a5">BUZZER_NOTE_A4</a></div><div class="ttdeci">@ BUZZER_NOTE_A4</div><div class="ttdoc">440.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:98</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0">BUZZER_NOTE_D7</a></div><div class="ttdeci">@ BUZZER_NOTE_D7</div><div class="ttdoc">2349.32 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:127</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a702f5911dc2baf7c542072abac9970f0">BUZZER_NOTE_D7</a></div><div class="ttdeci">@ BUZZER_NOTE_D7</div><div class="ttdoc">2349.32 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:127</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838">BUZZER_NOTE_F5SHARP_G5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F5SHARP_G5FLAT</div><div class="ttdoc">739.99 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:107</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7642b3e8121832fbb3f63b1b9519b838">BUZZER_NOTE_F5SHARP_G5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F5SHARP_G5FLAT</div><div class="ttdoc">739.99 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:107</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2">BUZZER_NOTE_C6SHARP_D6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C6SHARP_D6FLAT</div><div class="ttdoc">1108.73 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:114</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a79ac8c470462646fd9abb06c21a35af2">BUZZER_NOTE_C6SHARP_D6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C6SHARP_D6FLAT</div><div class="ttdoc">1108.73 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:114</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab">BUZZER_NOTE_A7SHARP_B7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A7SHARP_B7FLAT</div><div class="ttdoc">3729.31 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:135</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7cb85b523319365d9de40a4283c72aab">BUZZER_NOTE_A7SHARP_B7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A7SHARP_B7FLAT</div><div class="ttdoc">3729.31 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:135</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90">BUZZER_NOTE_F7</a></div><div class="ttdeci">@ BUZZER_NOTE_F7</div><div class="ttdoc">2793.83 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:130</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a7deb6305d4d6b565d50e3462483a4d90">BUZZER_NOTE_F7</a></div><div class="ttdeci">@ BUZZER_NOTE_F7</div><div class="ttdoc">2793.83 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:130</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1">BUZZER_NOTE_A3</a></div><div class="ttdeci">@ BUZZER_NOTE_A3</div><div class="ttdoc">220.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:86</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8a6bece5281a583f2e22c14d1c8617f1">BUZZER_NOTE_A3</a></div><div class="ttdeci">@ BUZZER_NOTE_A3</div><div class="ttdoc">220.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:86</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0">BUZZER_NOTE_F6SHARP_G6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F6SHARP_G6FLAT</div><div class="ttdoc">1479.98 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:119</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8d5e673d7246a98638d236fd0e65bdb0">BUZZER_NOTE_F6SHARP_G6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F6SHARP_G6FLAT</div><div class="ttdoc">1479.98 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:119</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a">BUZZER_NOTE_B4</a></div><div class="ttdeci">@ BUZZER_NOTE_B4</div><div class="ttdoc">493.88 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:100</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8e554627b82718d302141ff21761180a">BUZZER_NOTE_B4</a></div><div class="ttdeci">@ BUZZER_NOTE_B4</div><div class="ttdoc">493.88 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:100</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7">BUZZER_NOTE_A5</a></div><div class="ttdeci">@ BUZZER_NOTE_A5</div><div class="ttdoc">880.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:110</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8f1785f768faf95b68603b9ad4842de7">BUZZER_NOTE_A5</a></div><div class="ttdeci">@ BUZZER_NOTE_A5</div><div class="ttdoc">880.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:110</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96">BUZZER_NOTE_C5SHARP_D5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C5SHARP_D5FLAT</div><div class="ttdoc">554.37 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:102</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a8f523953b899d2f0a4b238388ba24f96">BUZZER_NOTE_C5SHARP_D5FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C5SHARP_D5FLAT</div><div class="ttdoc">554.37 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:102</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23">BUZZER_NOTE_A4SHARP_B4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A4SHARP_B4FLAT</div><div class="ttdoc">466.16 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:99</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a93bff0ab33c2d95301fd68c5940e0e23">BUZZER_NOTE_A4SHARP_B4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A4SHARP_B4FLAT</div><div class="ttdoc">466.16 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:99</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569">BUZZER_NOTE_C7</a></div><div class="ttdeci">@ BUZZER_NOTE_C7</div><div class="ttdoc">2093.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:125</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9580b4cd5f44e70b86ba49ffcd2d8569">BUZZER_NOTE_C7</a></div><div class="ttdeci">@ BUZZER_NOTE_C7</div><div class="ttdoc">2093.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:125</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae">BUZZER_NOTE_F6</a></div><div class="ttdeci">@ BUZZER_NOTE_F6</div><div class="ttdoc">1396.91 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:118</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a99351c6be75c0a687e8d9afaa6028aae">BUZZER_NOTE_F6</a></div><div class="ttdeci">@ BUZZER_NOTE_F6</div><div class="ttdoc">1396.91 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:118</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115">BUZZER_NOTE_C4</a></div><div class="ttdeci">@ BUZZER_NOTE_C4</div><div class="ttdoc">261.63 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:89</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9beadf96bfaed65246f61f11e44d8115">BUZZER_NOTE_C4</a></div><div class="ttdeci">@ BUZZER_NOTE_C4</div><div class="ttdoc">261.63 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:89</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1">BUZZER_NOTE_F2</a></div><div class="ttdeci">@ BUZZER_NOTE_F2</div><div class="ttdoc">87.31 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:70</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9cc61d7954c7061d75bdf37ff8c752e1">BUZZER_NOTE_F2</a></div><div class="ttdeci">@ BUZZER_NOTE_F2</div><div class="ttdoc">87.31 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:70</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f">BUZZER_NOTE_G2SHARP_A2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G2SHARP_A2FLAT</div><div class="ttdoc">103.83 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:73</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6a9e8b9512cd736c66c5c1fd275fbb6e0f">BUZZER_NOTE_G2SHARP_A2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G2SHARP_A2FLAT</div><div class="ttdoc">103.83 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:73</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681">BUZZER_NOTE_A8</a></div><div class="ttdeci">@ BUZZER_NOTE_A8</div><div class="ttdoc">7040.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:146</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa3f3f368ade28922f6e127b048586681">BUZZER_NOTE_A8</a></div><div class="ttdeci">@ BUZZER_NOTE_A8</div><div class="ttdoc">7040.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:146</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e">BUZZER_NOTE_A2</a></div><div class="ttdeci">@ BUZZER_NOTE_A2</div><div class="ttdoc">110.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:74</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa65b1ecb7a62f745465dd341c35aff3e">BUZZER_NOTE_A2</a></div><div class="ttdeci">@ BUZZER_NOTE_A2</div><div class="ttdoc">110.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:74</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086">BUZZER_NOTE_F4SHARP_G4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F4SHARP_G4FLAT</div><div class="ttdoc">369.99 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:95</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aa7f6139d251888ec06ba41b5d0e07086">BUZZER_NOTE_F4SHARP_G4FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F4SHARP_G4FLAT</div><div class="ttdoc">369.99 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:95</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b">BUZZER_NOTE_E2</a></div><div class="ttdeci">@ BUZZER_NOTE_E2</div><div class="ttdoc">82.41 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:69</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aaa310b469856dcd58e99f77986ce2b2b">BUZZER_NOTE_E2</a></div><div class="ttdeci">@ BUZZER_NOTE_E2</div><div class="ttdoc">82.41 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:69</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd">BUZZER_NOTE_G3</a></div><div class="ttdeci">@ BUZZER_NOTE_G3</div><div class="ttdoc">196.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:84</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ab78e96eaf196b10ea5f673502a035dcd">BUZZER_NOTE_G3</a></div><div class="ttdeci">@ BUZZER_NOTE_G3</div><div class="ttdoc">196.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:84</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447">BUZZER_NOTE_F2SHARP_G2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F2SHARP_G2FLAT</div><div class="ttdoc">92.50 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:71</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abc554a8d93518ec83b4c920ccd5aa447">BUZZER_NOTE_F2SHARP_G2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F2SHARP_G2FLAT</div><div class="ttdoc">92.50 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:71</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431">BUZZER_NOTE_E5</a></div><div class="ttdeci">@ BUZZER_NOTE_E5</div><div class="ttdoc">659.25 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:105</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abdcc76d81804c4f246cb8492f8aaf431">BUZZER_NOTE_E5</a></div><div class="ttdeci">@ BUZZER_NOTE_E5</div><div class="ttdoc">659.25 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:105</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a">BUZZER_NOTE_D2SHARP_E2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D2SHARP_E2FLAT</div><div class="ttdoc">77.78 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:68</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6abf3f3771b6213da95cda4b304180ec9a">BUZZER_NOTE_D2SHARP_E2FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D2SHARP_E2FLAT</div><div class="ttdoc">77.78 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:68</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08">BUZZER_NOTE_C3SHARP_D3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C3SHARP_D3FLAT</div><div class="ttdoc">138.59 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:78</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac00de40ddb3b88af0909b3651e29fd08">BUZZER_NOTE_C3SHARP_D3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C3SHARP_D3FLAT</div><div class="ttdoc">138.59 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:78</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67">BUZZER_NOTE_C8SHARP_D8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C8SHARP_D8FLAT</div><div class="ttdoc">4434.92 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:138</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac05b42c11b114f0cbe8f1e456704dc67">BUZZER_NOTE_C8SHARP_D8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_C8SHARP_D8FLAT</div><div class="ttdoc">4434.92 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:138</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615">BUZZER_NOTE_E8</a></div><div class="ttdeci">@ BUZZER_NOTE_E8</div><div class="ttdoc">5274.04 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:141</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ac162a6c798724f15602aa5cd93ede615">BUZZER_NOTE_E8</a></div><div class="ttdeci">@ BUZZER_NOTE_E8</div><div class="ttdoc">5274.04 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:141</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb">BUZZER_NOTE_C3</a></div><div class="ttdeci">@ BUZZER_NOTE_C3</div><div class="ttdoc">130.81 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:77</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6acc53dc03a87cd2685eba65f50d78a7fb">BUZZER_NOTE_C3</a></div><div class="ttdeci">@ BUZZER_NOTE_C3</div><div class="ttdoc">130.81 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:77</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119">BUZZER_NOTE_D2</a></div><div class="ttdeci">@ BUZZER_NOTE_D2</div><div class="ttdoc">73.42 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:67</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aced82af34813168c3ba664193f6e8119">BUZZER_NOTE_D2</a></div><div class="ttdeci">@ BUZZER_NOTE_D2</div><div class="ttdoc">73.42 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:67</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894">BUZZER_NOTE_D8</a></div><div class="ttdeci">@ BUZZER_NOTE_D8</div><div class="ttdoc">4698.63 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:139</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ad2d4eb2c5b96529006db88a713039894">BUZZER_NOTE_D8</a></div><div class="ttdeci">@ BUZZER_NOTE_D8</div><div class="ttdoc">4698.63 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:139</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db">BUZZER_NOTE_A6</a></div><div class="ttdeci">@ BUZZER_NOTE_A6</div><div class="ttdoc">1760.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:122</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ad65f009cb2724296dc84ded01df601db">BUZZER_NOTE_A6</a></div><div class="ttdeci">@ BUZZER_NOTE_A6</div><div class="ttdoc">1760.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:122</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5">BUZZER_NOTE_F8SHARP_G8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F8SHARP_G8FLAT</div><div class="ttdoc">5919.91 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:143</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ade5bb5ae6ca75a3b438b7fe70fe7d6a5">BUZZER_NOTE_F8SHARP_G8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F8SHARP_G8FLAT</div><div class="ttdoc">5919.91 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:143</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31">BUZZER_NOTE_F4</a></div><div class="ttdeci">@ BUZZER_NOTE_F4</div><div class="ttdoc">349.23 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:94</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae1909f19a0e2712081ef9869d041ef31">BUZZER_NOTE_F4</a></div><div class="ttdeci">@ BUZZER_NOTE_F4</div><div class="ttdoc">349.23 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:94</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6">BUZZER_NOTE_A8SHARP_B8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A8SHARP_B8FLAT</div><div class="ttdoc">7458.62 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:147</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae1ac67083c01b61055db1856f8dc78d6">BUZZER_NOTE_A8SHARP_B8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_A8SHARP_B8FLAT</div><div class="ttdoc">7458.62 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:147</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1">BUZZER_NOTE_A7</a></div><div class="ttdeci">@ BUZZER_NOTE_A7</div><div class="ttdoc">3520.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:134</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae648ffdcdca18cb0d7d11132824a07b1">BUZZER_NOTE_A7</a></div><div class="ttdeci">@ BUZZER_NOTE_A7</div><div class="ttdoc">3520.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:134</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e">BUZZER_NOTE_G5</a></div><div class="ttdeci">@ BUZZER_NOTE_G5</div><div class="ttdoc">783.99 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:108</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae68836e0be8fcad26734b9f2d9481f2e">BUZZER_NOTE_G5</a></div><div class="ttdeci">@ BUZZER_NOTE_G5</div><div class="ttdoc">783.99 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:108</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3">BUZZER_NOTE_C5</a></div><div class="ttdeci">@ BUZZER_NOTE_C5</div><div class="ttdoc">523.25 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:101</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6ae692ccbfe3b845d6f7ef47fa00dc7fb3">BUZZER_NOTE_C5</a></div><div class="ttdeci">@ BUZZER_NOTE_C5</div><div class="ttdoc">523.25 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:101</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3">BUZZER_NOTE_G2</a></div><div class="ttdeci">@ BUZZER_NOTE_G2</div><div class="ttdoc">98.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:72</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aec4bcc4bec80db3d64c3391db7edd1c3">BUZZER_NOTE_G2</a></div><div class="ttdeci">@ BUZZER_NOTE_G2</div><div class="ttdoc">98.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:72</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56">BUZZER_NOTE_B3</a></div><div class="ttdeci">@ BUZZER_NOTE_B3</div><div class="ttdoc">246.94 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:88</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aee12ae9357fa73f3739053ae66291f56">BUZZER_NOTE_B3</a></div><div class="ttdeci">@ BUZZER_NOTE_B3</div><div class="ttdoc">246.94 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:88</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0">BUZZER_NOTE_D3SHARP_E3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D3SHARP_E3FLAT</div><div class="ttdoc">155.56 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:80</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af1aed83c22e09ed6b24da4c1f4bac8f0">BUZZER_NOTE_D3SHARP_E3FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_D3SHARP_E3FLAT</div><div class="ttdoc">155.56 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:80</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30">BUZZER_NOTE_F3</a></div><div class="ttdeci">@ BUZZER_NOTE_F3</div><div class="ttdoc">174.61 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:82</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af540f4c703b9602b2bbcfc87b3815f30">BUZZER_NOTE_F3</a></div><div class="ttdeci">@ BUZZER_NOTE_F3</div><div class="ttdoc">174.61 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:82</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436">BUZZER_NOTE_G8SHARP_A8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G8SHARP_A8FLAT</div><div class="ttdoc">6644.88 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:145</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af85b8ab1194b403b84f7a7d99ac63436">BUZZER_NOTE_G8SHARP_A8FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G8SHARP_A8FLAT</div><div class="ttdoc">6644.88 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:145</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b">BUZZER_NOTE_F7SHARP_G7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F7SHARP_G7FLAT</div><div class="ttdoc">2959.96 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:131</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6af86ab662181bc5288789d6b272c07a6b">BUZZER_NOTE_F7SHARP_G7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_F7SHARP_G7FLAT</div><div class="ttdoc">2959.96 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:131</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a">BUZZER_NOTE_G7SHARP_A7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G7SHARP_A7FLAT</div><div class="ttdoc">3322.44 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:133</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afab169ac4c7f142fdf5f96361f23579a">BUZZER_NOTE_G7SHARP_A7FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G7SHARP_A7FLAT</div><div class="ttdoc">3322.44 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:133</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a></div><div class="ttdeci">@ BUZZER_NOTE_A1</div><div class="ttdoc">55.00 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:62</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6afb838bfe650cefe4cfb356acd995a0ab">BUZZER_NOTE_A1</a></div><div class="ttdeci">@ BUZZER_NOTE_A1</div><div class="ttdoc">55.00 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:62</div></div>
<div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849">BUZZER_NOTE_G6SHARP_A6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G6SHARP_A6FLAT</div><div class="ttdoc">1661.22 Hz</div><div class="ttdef"><b>Definition:</b> watch_buzzer.h:121</div></div> <div class="ttc" id="agroup__buzzer_html_gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849"><div class="ttname"><a href="group__buzzer.html#gga1bb9e9b72fb691b87708ed14f79491d6aff2cf4fccda5e09c77a6f1aeeee50849">BUZZER_NOTE_G6SHARP_A6FLAT</a></div><div class="ttdeci">@ BUZZER_NOTE_G6SHARP_A6FLAT</div><div class="ttdoc">1661.22 Hz</div><div class="ttdef"><b>Definition</b> watch_buzzer.h:121</div></div>
<div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div> <div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_deepsleep.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_deepsleep.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -137,7 +142,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_extint.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_extint.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -107,12 +112,14 @@ $(function() {
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &quot;hal_ext_irq.h&quot;</span></div> <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &quot;hal_ext_irq.h&quot;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8"> 44</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> {</div> <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8"> 44</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> INTERRUPT_TRIGGER_NONE = 0,</div> <div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> INTERRUPT_TRIGGER_NONE = 0,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> INTERRUPT_TRIGGER_RISING,</div> <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> INTERRUPT_TRIGGER_RISING,</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> INTERRUPT_TRIGGER_FALLING,</div> <div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> INTERRUPT_TRIGGER_FALLING,</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> INTERRUPT_TRIGGER_BOTH,</div> <div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> INTERRUPT_TRIGGER_BOTH,</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b"> 49</a></span>} <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a>;</div> <div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="group__buttons.html#gadee2b304ce34a8aec5aedabd75934c1b"> 49</a></span>} <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a>;</div>
</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2"> 52</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2"> 52</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
@ -121,7 +128,7 @@ $(function() {
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c"> 77</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a>(<span class="keyword">const</span> uint8_t pin, ext_irq_cb_t callback, <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> trigger);</div> <div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c"> 77</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a>(<span class="keyword">const</span> uint8_t pin, ext_irq_cb_t callback, <a class="code hl_enumeration" href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a> trigger);</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div> <div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__buttons_html_ga0454ca577b6fcc7a7cb03039cb5150d8"><div class="ttname"><a href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a></div><div class="ttdeci">watch_interrupt_trigger</div><div class="ttdoc">An enum defining the types of interrupt trigger you wish to scan for.</div><div class="ttdef"><b>Definition:</b> watch_extint.h:44</div></div> <div class="ttc" id="agroup__buttons_html_ga0454ca577b6fcc7a7cb03039cb5150d8"><div class="ttname"><a href="group__buttons.html#ga0454ca577b6fcc7a7cb03039cb5150d8">watch_interrupt_trigger</a></div><div class="ttdeci">watch_interrupt_trigger</div><div class="ttdoc">An enum defining the types of interrupt trigger you wish to scan for.</div><div class="ttdef"><b>Definition</b> watch_extint.h:44</div></div>
<div class="ttc" id="agroup__buttons_html_ga14c8fd8d92e4535012fb939ca8f12084"><div class="ttname"><a href="group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084">watch_disable_external_interrupts</a></div><div class="ttdeci">void watch_disable_external_interrupts(void)</div><div class="ttdoc">Disables the external interrupt controller.</div></div> <div class="ttc" id="agroup__buttons_html_ga14c8fd8d92e4535012fb939ca8f12084"><div class="ttname"><a href="group__buttons.html#ga14c8fd8d92e4535012fb939ca8f12084">watch_disable_external_interrupts</a></div><div class="ttdeci">void watch_disable_external_interrupts(void)</div><div class="ttdoc">Disables the external interrupt controller.</div></div>
<div class="ttc" id="agroup__buttons_html_ga9bcddd56ef2065183697b471a5fff6d2"><div class="ttname"><a href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a></div><div class="ttdeci">void watch_enable_external_interrupts(void)</div><div class="ttdoc">Enables the external interrupt controller.</div></div> <div class="ttc" id="agroup__buttons_html_ga9bcddd56ef2065183697b471a5fff6d2"><div class="ttname"><a href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a></div><div class="ttdeci">void watch_enable_external_interrupts(void)</div><div class="ttdoc">Enables the external interrupt controller.</div></div>
<div class="ttc" id="agroup__buttons_html_gae40d2f73d0412680d83c26b8a0e1d31c"><div class="ttname"><a href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a></div><div class="ttdeci">void watch_register_interrupt_callback(const uint8_t pin, ext_irq_cb_t callback, watch_interrupt_trigger trigger)</div><div class="ttdoc">Configures an external interrupt callback on one of the external interrupt pins.</div></div> <div class="ttc" id="agroup__buttons_html_gae40d2f73d0412680d83c26b8a0e1d31c"><div class="ttname"><a href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a></div><div class="ttdeci">void watch_register_interrupt_callback(const uint8_t pin, ext_irq_cb_t callback, watch_interrupt_trigger trigger)</div><div class="ttdoc">Configures an external interrupt callback on one of the external interrupt pins.</div></div>
@ -129,7 +136,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_gpio.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_gpio.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -134,7 +139,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_i2c.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_i2c.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -138,7 +143,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_led.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_led.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -132,7 +137,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_private.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_private.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -127,7 +132,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_private_buzzer.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_private_buzzer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -110,11 +115,11 @@ $(function() {
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>uint16_t sequence_length(int8_t *sequence);</div> <div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>uint16_t sequence_length(int8_t *sequence);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> <div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__buzzer_html_ga747b4014093d6a71b6d8fba2db41696b"><div class="ttname"><a href="group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b">NotePeriods</a></div><div class="ttdeci">const uint16_t NotePeriods[108]</div><div class="ttdoc">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote.</div><div class="ttdef"><b>Definition:</b> watch_private_buzzer.h:29</div></div> <div class="ttc" id="agroup__buzzer_html_ga747b4014093d6a71b6d8fba2db41696b"><div class="ttname"><a href="group__buzzer.html#ga747b4014093d6a71b6d8fba2db41696b">NotePeriods</a></div><div class="ttdeci">const uint16_t NotePeriods[108]</div><div class="ttdoc">An array of periods for all the notes on a piano, corresponding to the names in BuzzerNote.</div><div class="ttdef"><b>Definition</b> watch_private_buzzer.h:29</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_private_display.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_private_display.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -228,7 +233,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_rtc.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_rtc.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -109,6 +114,7 @@ $(function() {
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div> <div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define WATCH_RTC_REFERENCE_YEAR (2020)</span></div> <div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define WATCH_RTC_REFERENCE_YEAR (2020)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div> <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="unionwatch__date__time.html"> 44</a></span><span class="keyword">typedef</span> <span class="keyword">union </span>{</div> <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="unionwatch__date__time.html"> 44</a></span><span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">struct </span>{</div> <div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> uint32_t second : 6; <span class="comment">// 0-59</span></div> <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> uint32_t second : 6; <span class="comment">// 0-59</span></div>
@ -120,6 +126,7 @@ $(function() {
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> } unit;</div> <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> } unit;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> uint32_t reg; <span class="comment">// the bit-packed value as expected by the RTC peripheral&#39;s CLOCK register.</span></div> <div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> uint32_t reg; <span class="comment">// the bit-packed value as expected by the RTC peripheral&#39;s CLOCK register.</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>} <a class="code hl_union" href="unionwatch__date__time.html">watch_date_time</a>;</div> <div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>} <a class="code hl_union" href="unionwatch__date__time.html">watch_date_time</a>;</div>
</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> <div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">typedef</span> <span class="keyword">enum</span> watch_rtc_alarm_match {</div> <div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">typedef</span> <span class="keyword">enum</span> watch_rtc_alarm_match {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> ALARM_MATCH_DISABLED = 0,</div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> ALARM_MATCH_DISABLED = 0,</div>
@ -168,12 +175,12 @@ $(function() {
<div class="ttc" id="agroup__rtc_html_gadfcc143db9d71e95c2d2dc45732ab4e5"><div class="ttname"><a href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a></div><div class="ttdeci">void watch_rtc_set_date_time(watch_date_time date_time)</div><div class="ttdoc">Sets the date and time.</div></div> <div class="ttc" id="agroup__rtc_html_gadfcc143db9d71e95c2d2dc45732ab4e5"><div class="ttname"><a href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a></div><div class="ttdeci">void watch_rtc_set_date_time(watch_date_time date_time)</div><div class="ttdoc">Sets the date and time.</div></div>
<div class="ttc" id="agroup__rtc_html_gaeb4e67aa0062e39eaff465aeebc24f53"><div class="ttname"><a href="group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53">watch_rtc_register_periodic_callback</a></div><div class="ttdeci">void watch_rtc_register_periodic_callback(ext_irq_cb_t callback, uint8_t frequency)</div><div class="ttdoc">Registers a callback that will be called at a configurable period.</div></div> <div class="ttc" id="agroup__rtc_html_gaeb4e67aa0062e39eaff465aeebc24f53"><div class="ttname"><a href="group__rtc.html#gaeb4e67aa0062e39eaff465aeebc24f53">watch_rtc_register_periodic_callback</a></div><div class="ttdeci">void watch_rtc_register_periodic_callback(ext_irq_cb_t callback, uint8_t frequency)</div><div class="ttdoc">Registers a callback that will be called at a configurable period.</div></div>
<div class="ttc" id="agroup__rtc_html_gaf90cba54229b673627303ebd29c664db"><div class="ttname"><a href="group__rtc.html#gaf90cba54229b673627303ebd29c664db">watch_rtc_freqcorr_write</a></div><div class="ttdeci">void watch_rtc_freqcorr_write(int16_t value, int16_t sign)</div><div class="ttdoc">Adjusts frequency correction in single register write. Not waiting for syncronisation to save power -...</div></div> <div class="ttc" id="agroup__rtc_html_gaf90cba54229b673627303ebd29c664db"><div class="ttname"><a href="group__rtc.html#gaf90cba54229b673627303ebd29c664db">watch_rtc_freqcorr_write</a></div><div class="ttdeci">void watch_rtc_freqcorr_write(int16_t value, int16_t sign)</div><div class="ttdoc">Adjusts frequency correction in single register write. Not waiting for syncronisation to save power -...</div></div>
<div class="ttc" id="aunionwatch__date__time_html"><div class="ttname"><a href="unionwatch__date__time.html">watch_date_time</a></div><div class="ttdef"><b>Definition:</b> watch_rtc.h:44</div></div> <div class="ttc" id="aunionwatch__date__time_html"><div class="ttname"><a href="unionwatch__date__time.html">watch_date_time</a></div><div class="ttdef"><b>Definition</b> watch_rtc.h:44</div></div>
<div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div> <div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_slcd.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_slcd.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -106,6 +111,7 @@ $(function() {
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;<a class="code" href="watch_8h.html">watch.h</a>&quot;</span></div> <div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;<a class="code" href="watch_8h.html">watch.h</a>&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div> <div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div> <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="foldopen" id="foldopen00045" data-start="{" data-end="};">
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2"> 45</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> {</div> <div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2"> 45</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a> {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"> 46</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a> = 0, </div> <div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"> 46</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a> = 0, </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"> 47</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a>, </div> <div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"> 47</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a>, </div>
@ -113,6 +119,7 @@ $(function() {
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"> 49</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48">WATCH_INDICATOR_24H</a>, </div> <div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"> 49</a></span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48">WATCH_INDICATOR_24H</a>, </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6">WATCH_INDICATOR_LAP</a> </div> <div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_enumvalue" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6">WATCH_INDICATOR_LAP</a> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"> 51</a></span>} <a class="code hl_enumeration" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a>;</div> <div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"> 51</a></span>} <a class="code hl_enumeration" href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a>;</div>
</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> <div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033"> 56</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033">watch_enable_display</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033"> 56</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033">watch_enable_display</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
@ -144,32 +151,32 @@ $(function() {
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div> <div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a"> 149</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a"> 149</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__slcd_html_ga021df8bd4ab27a78a812cbb0eadd26ee"><div class="ttname"><a href="group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee">watch_set_colon</a></div><div class="ttdeci">void watch_set_colon(void)</div><div class="ttdoc">Turns the colon segment on.</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:140</div></div> <div class="ttc" id="agroup__slcd_html_ga021df8bd4ab27a78a812cbb0eadd26ee"><div class="ttname"><a href="group__slcd.html#ga021df8bd4ab27a78a812cbb0eadd26ee">watch_set_colon</a></div><div class="ttdeci">void watch_set_colon(void)</div><div class="ttdoc">Turns the colon segment on.</div><div class="ttdef"><b>Definition</b> watch_private_display.c:140</div></div>
<div class="ttc" id="agroup__slcd_html_ga0bb83dc413aeb321daef90d93f258033"><div class="ttname"><a href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033">watch_enable_display</a></div><div class="ttdeci">void watch_enable_display(void)</div><div class="ttdoc">Enables the Segment LCD display. Call this before attempting to set pixels or display strings.</div></div> <div class="ttc" id="agroup__slcd_html_ga0bb83dc413aeb321daef90d93f258033"><div class="ttname"><a href="group__slcd.html#ga0bb83dc413aeb321daef90d93f258033">watch_enable_display</a></div><div class="ttdeci">void watch_enable_display(void)</div><div class="ttdoc">Enables the Segment LCD display. Call this before attempting to set pixels or display strings.</div></div>
<div class="ttc" id="agroup__slcd_html_ga1983cf1e6a7d8feb1c7193a182ff683d"><div class="ttname"><a href="group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d">watch_display_string</a></div><div class="ttdeci">void watch_display_string(char *string, uint8_t position)</div><div class="ttdoc">Displays a string at the given position, starting from the top left. There are ten digits....</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:126</div></div> <div class="ttc" id="agroup__slcd_html_ga1983cf1e6a7d8feb1c7193a182ff683d"><div class="ttname"><a href="group__slcd.html#ga1983cf1e6a7d8feb1c7193a182ff683d">watch_display_string</a></div><div class="ttdeci">void watch_display_string(char *string, uint8_t position)</div><div class="ttdoc">Displays a string at the given position, starting from the top left. There are ten digits....</div><div class="ttdef"><b>Definition</b> watch_private_display.c:126</div></div>
<div class="ttc" id="agroup__slcd_html_ga3764fb499e056f9a45588268f11be8a0"><div class="ttname"><a href="group__slcd.html#ga3764fb499e056f9a45588268f11be8a0">watch_tick_animation_is_running</a></div><div class="ttdeci">bool watch_tick_animation_is_running(void)</div><div class="ttdoc">Checks if the tick animation is currently running.</div></div> <div class="ttc" id="agroup__slcd_html_ga3764fb499e056f9a45588268f11be8a0"><div class="ttname"><a href="group__slcd.html#ga3764fb499e056f9a45588268f11be8a0">watch_tick_animation_is_running</a></div><div class="ttdeci">bool watch_tick_animation_is_running(void)</div><div class="ttdoc">Checks if the tick animation is currently running.</div></div>
<div class="ttc" id="agroup__slcd_html_ga37a28bfc539ea2bb83107d59f77b20d2"><div class="ttname"><a href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a></div><div class="ttdeci">WatchIndicatorSegment</div><div class="ttdoc">An enum listing the icons and indicators available on the watch.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:45</div></div> <div class="ttc" id="agroup__slcd_html_ga37a28bfc539ea2bb83107d59f77b20d2"><div class="ttname"><a href="group__slcd.html#ga37a28bfc539ea2bb83107d59f77b20d2">WatchIndicatorSegment</a></div><div class="ttdeci">WatchIndicatorSegment</div><div class="ttdoc">An enum listing the icons and indicators available on the watch.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:45</div></div>
<div class="ttc" id="agroup__slcd_html_ga47948dc2c7490b698810ef9914507e08"><div class="ttname"><a href="group__slcd.html#ga47948dc2c7490b698810ef9914507e08">watch_set_pixel</a></div><div class="ttdeci">void watch_set_pixel(uint8_t com, uint8_t seg)</div><div class="ttdoc">Sets a pixel. Use this to manually set a pixel with a given common and segment number....</div></div> <div class="ttc" id="agroup__slcd_html_ga47948dc2c7490b698810ef9914507e08"><div class="ttname"><a href="group__slcd.html#ga47948dc2c7490b698810ef9914507e08">watch_set_pixel</a></div><div class="ttdeci">void watch_set_pixel(uint8_t com, uint8_t seg)</div><div class="ttdoc">Sets a pixel. Use this to manually set a pixel with a given common and segment number....</div></div>
<div class="ttc" id="agroup__slcd_html_ga4bc4ab63f3214f475f71ed8c758f9782"><div class="ttname"><a href="group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782">watch_clear_colon</a></div><div class="ttdeci">void watch_clear_colon(void)</div><div class="ttdoc">Turns the colon segment off.</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:144</div></div> <div class="ttc" id="agroup__slcd_html_ga4bc4ab63f3214f475f71ed8c758f9782"><div class="ttname"><a href="group__slcd.html#ga4bc4ab63f3214f475f71ed8c758f9782">watch_clear_colon</a></div><div class="ttdeci">void watch_clear_colon(void)</div><div class="ttdoc">Turns the colon segment off.</div><div class="ttdef"><b>Definition</b> watch_private_display.c:144</div></div>
<div class="ttc" id="agroup__slcd_html_ga4c99ffbfa68aea0dce466db6e47879a5"><div class="ttname"><a href="group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5">watch_start_character_blink</a></div><div class="ttdeci">void watch_start_character_blink(char character, uint32_t duration)</div><div class="ttdoc">Blinks a single character in position 7. Does not affect other positions.</div></div> <div class="ttc" id="agroup__slcd_html_ga4c99ffbfa68aea0dce466db6e47879a5"><div class="ttname"><a href="group__slcd.html#ga4c99ffbfa68aea0dce466db6e47879a5">watch_start_character_blink</a></div><div class="ttdeci">void watch_start_character_blink(char character, uint32_t duration)</div><div class="ttdoc">Blinks a single character in position 7. Does not affect other positions.</div></div>
<div class="ttc" id="agroup__slcd_html_ga54ee46bb4eb85e136a05af499889f50e"><div class="ttname"><a href="group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e">watch_clear_indicator</a></div><div class="ttdeci">void watch_clear_indicator(WatchIndicatorSegment indicator)</div><div class="ttdoc">Clears an indicator on the LCD. Use this to turn off one of the indicator segments.</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:155</div></div> <div class="ttc" id="agroup__slcd_html_ga54ee46bb4eb85e136a05af499889f50e"><div class="ttname"><a href="group__slcd.html#ga54ee46bb4eb85e136a05af499889f50e">watch_clear_indicator</a></div><div class="ttdeci">void watch_clear_indicator(WatchIndicatorSegment indicator)</div><div class="ttdoc">Clears an indicator on the LCD. Use this to turn off one of the indicator segments.</div><div class="ttdef"><b>Definition</b> watch_private_display.c:155</div></div>
<div class="ttc" id="agroup__slcd_html_ga5d29760dd0998de98f8578ed3de5b1e5"><div class="ttname"><a href="group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5">watch_stop_blink</a></div><div class="ttdeci">void watch_stop_blink(void)</div><div class="ttdoc">Stops and clears all blinking segments.</div></div> <div class="ttc" id="agroup__slcd_html_ga5d29760dd0998de98f8578ed3de5b1e5"><div class="ttname"><a href="group__slcd.html#ga5d29760dd0998de98f8578ed3de5b1e5">watch_stop_blink</a></div><div class="ttdeci">void watch_stop_blink(void)</div><div class="ttdoc">Stops and clears all blinking segments.</div></div>
<div class="ttc" id="agroup__slcd_html_ga70918c1acc2ed21512b69b83397303a4"><div class="ttname"><a href="group__slcd.html#ga70918c1acc2ed21512b69b83397303a4">watch_start_tick_animation</a></div><div class="ttdeci">void watch_start_tick_animation(uint32_t duration)</div><div class="ttdoc">Begins a two-segment &quot;tick-tock&quot; animation in position 8.</div></div> <div class="ttc" id="agroup__slcd_html_ga70918c1acc2ed21512b69b83397303a4"><div class="ttname"><a href="group__slcd.html#ga70918c1acc2ed21512b69b83397303a4">watch_start_tick_animation</a></div><div class="ttdeci">void watch_start_tick_animation(uint32_t duration)</div><div class="ttdoc">Begins a two-segment &quot;tick-tock&quot; animation in position 8.</div></div>
<div class="ttc" id="agroup__slcd_html_ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><div class="ttname"><a href="group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009">watch_clear_all_indicators</a></div><div class="ttdeci">void watch_clear_all_indicators(void)</div><div class="ttdoc">Clears all indicator segments.</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:162</div></div> <div class="ttc" id="agroup__slcd_html_ga9e2bb1a59c0d8b38ee7e0ebbbd05b009"><div class="ttname"><a href="group__slcd.html#ga9e2bb1a59c0d8b38ee7e0ebbbd05b009">watch_clear_all_indicators</a></div><div class="ttdeci">void watch_clear_all_indicators(void)</div><div class="ttdoc">Clears all indicator segments.</div><div class="ttdef"><b>Definition</b> watch_private_display.c:162</div></div>
<div class="ttc" id="agroup__slcd_html_gaa6640c8b372933de978e1066aed7e7fd"><div class="ttname"><a href="group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd">watch_set_indicator</a></div><div class="ttdeci">void watch_set_indicator(WatchIndicatorSegment indicator)</div><div class="ttdoc">Sets an indicator on the LCD. Use this to turn on one of the indicator segments.</div><div class="ttdef"><b>Definition:</b> watch_private_display.c:148</div></div> <div class="ttc" id="agroup__slcd_html_gaa6640c8b372933de978e1066aed7e7fd"><div class="ttname"><a href="group__slcd.html#gaa6640c8b372933de978e1066aed7e7fd">watch_set_indicator</a></div><div class="ttdeci">void watch_set_indicator(WatchIndicatorSegment indicator)</div><div class="ttdoc">Sets an indicator on the LCD. Use this to turn on one of the indicator segments.</div><div class="ttdef"><b>Definition</b> watch_private_display.c:148</div></div>
<div class="ttc" id="agroup__slcd_html_gabd583acd4aa18b6377478bf95bdac9b0"><div class="ttname"><a href="group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0">watch_clear_pixel</a></div><div class="ttdeci">void watch_clear_pixel(uint8_t com, uint8_t seg)</div><div class="ttdoc">Clears a pixel. Use this to manually clear a pixel with a given common and segment number....</div></div> <div class="ttc" id="agroup__slcd_html_gabd583acd4aa18b6377478bf95bdac9b0"><div class="ttname"><a href="group__slcd.html#gabd583acd4aa18b6377478bf95bdac9b0">watch_clear_pixel</a></div><div class="ttdeci">void watch_clear_pixel(uint8_t com, uint8_t seg)</div><div class="ttdoc">Clears a pixel. Use this to manually clear a pixel with a given common and segment number....</div></div>
<div class="ttc" id="agroup__slcd_html_gad980e302e036abd7e26813de127139a4"><div class="ttname"><a href="group__slcd.html#gad980e302e036abd7e26813de127139a4">watch_clear_display</a></div><div class="ttdeci">void watch_clear_display(void)</div><div class="ttdoc">Clears all segments of the display, including incicators and the colon.</div></div> <div class="ttc" id="agroup__slcd_html_gad980e302e036abd7e26813de127139a4"><div class="ttname"><a href="group__slcd.html#gad980e302e036abd7e26813de127139a4">watch_clear_display</a></div><div class="ttdeci">void watch_clear_display(void)</div><div class="ttdoc">Clears all segments of the display, including incicators and the colon.</div></div>
<div class="ttc" id="agroup__slcd_html_gaf2c52b4430b4e78a066b3a2b104d142a"><div class="ttname"><a href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a></div><div class="ttdeci">void watch_stop_tick_animation(void)</div><div class="ttdoc">Stops the tick/tock animation and clears all animating segments.</div></div> <div class="ttc" id="agroup__slcd_html_gaf2c52b4430b4e78a066b3a2b104d142a"><div class="ttname"><a href="group__slcd.html#gaf2c52b4430b4e78a066b3a2b104d142a">watch_stop_tick_animation</a></div><div class="ttdeci">void watch_stop_tick_animation(void)</div><div class="ttdoc">Stops the tick/tock animation and clears all animating segments.</div></div>
<div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f">WATCH_INDICATOR_PM</a></div><div class="ttdeci">@ WATCH_INDICATOR_PM</div><div class="ttdoc">The PM indicator, indicating that a time is in the afternoon.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:48</div></div> <div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a0d023567f536ace6ff82e5120729090f">WATCH_INDICATOR_PM</a></div><div class="ttdeci">@ WATCH_INDICATOR_PM</div><div class="ttdoc">The PM indicator, indicating that a time is in the afternoon.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:48</div></div>
<div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a></div><div class="ttdeci">@ WATCH_INDICATOR_BELL</div><div class="ttdoc">The small bell indicating that an alarm is set.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:47</div></div> <div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a44727968b16d73ca11e3d19795085ee3">WATCH_INDICATOR_BELL</a></div><div class="ttdeci">@ WATCH_INDICATOR_BELL</div><div class="ttdoc">The small bell indicating that an alarm is set.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:47</div></div>
<div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a></div><div class="ttdeci">@ WATCH_INDICATOR_SIGNAL</div><div class="ttdoc">The hourly signal indicator; also useful for indicating that sensors are on.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:46</div></div> <div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a827a013c00782a143f13a4f88ce50292">WATCH_INDICATOR_SIGNAL</a></div><div class="ttdeci">@ WATCH_INDICATOR_SIGNAL</div><div class="ttdoc">The hourly signal indicator; also useful for indicating that sensors are on.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:46</div></div>
<div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6">WATCH_INDICATOR_LAP</a></div><div class="ttdeci">@ WATCH_INDICATOR_LAP</div><div class="ttdoc">The LAP indicator; the F-91W uses this in its stopwatch UI.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:50</div></div> <div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2a98d272d879d473fb507a9fc27b6741c6">WATCH_INDICATOR_LAP</a></div><div class="ttdeci">@ WATCH_INDICATOR_LAP</div><div class="ttdoc">The LAP indicator; the F-91W uses this in its stopwatch UI.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:50</div></div>
<div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48">WATCH_INDICATOR_24H</a></div><div class="ttdeci">@ WATCH_INDICATOR_24H</div><div class="ttdoc">The 24H indicator, indicating that the watch is in a 24-hour mode.</div><div class="ttdef"><b>Definition:</b> watch_slcd.h:49</div></div> <div class="ttc" id="agroup__slcd_html_gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48"><div class="ttname"><a href="group__slcd.html#gga37a28bfc539ea2bb83107d59f77b20d2aee02426fe8a094a399fe93de2f354e48">WATCH_INDICATOR_24H</a></div><div class="ttdeci">@ WATCH_INDICATOR_24H</div><div class="ttdoc">The 24H indicator, indicating that the watch is in a 24-hour mode.</div><div class="ttdef"><b>Definition</b> watch_slcd.h:49</div></div>
<div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div> <div class="ttc" id="awatch_8h_html"><div class="ttname"><a href="watch_8h.html">watch.h</a></div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/> <meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/> <meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sensor Watch: watch-library/shared/watch/watch_spi.h Source File</title> <title>Sensor Watch: watch-library/shared/watch/watch_spi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,7 +30,7 @@
</table> </table>
</div> </div>
<!-- end header part --> <!-- end header part -->
<!-- Generated by Doxygen 1.9.5 --> <!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript"> <script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */ /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html'); var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -47,6 +47,11 @@ $(function() {
/* @license-end */ /* @license-end */
</script> </script>
<div id="main-nav"></div> <div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options --> <!-- window showing the filter options -->
<div id="MSearchSelectWindow" <div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()" onmouseover="return searchBox.OnSearchSelectShow()"
@ -127,7 +132,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

Some files were not shown because too many files have changed in this diff Show More