deploy: 6e9e264c65f30e4046efbf27ebe801cd1f338122

This commit is contained in:
joeycastillo 2022-04-10 22:14:23 +00:00
parent e30564e746
commit 434bcfcb9c
12 changed files with 8 additions and 218 deletions

View File

@ -66,8 +66,7 @@ $(function() {
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">Buttons &amp; External Interrupts</div></div>
</div><!--header-->
<div class="contents">
@ -105,18 +104,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_disable_externa
<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="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="separator:gae40d2f73d0412680d83c26b8a0e1d31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb98ef2a5bedc045ad2151302719bfea"><td class="memItemLeft" align="right" valign="top"><a id="gabb98ef2a5bedc045ad2151302719bfea" name="gabb98ef2a5bedc045ad2151302719bfea"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__buttons.html#gae40d2f73d0412680d83c26b8a0e1d31c">watch_register_interrupt_callback</a> or <a class="el" href="group__deepsleep.html#gacad726423f5f38697c87474ab25244ca">watch_register_extwake_callback</a> instead&quot;))) void watch_register_button_callback(const uint8_t pin</td></tr>
<tr class="separator:gabb98ef2a5bedc045ad2151302719bfea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d4f747fa7699e83a72ec8d6b8d8f8fc"><td class="memItemLeft" align="right" valign="top"><a id="ga3d4f747fa7699e83a72ec8d6b8d8f8fc" name="ga3d4f747fa7699e83a72ec8d6b8d8f8fc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a> instead&quot;))) void watch_enable_buttons(void)</td></tr>
<tr class="separator:ga3d4f747fa7699e83a72ec8d6b8d8f8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga9d5607684bd75c0f8b06d31fee6bb08c"><td class="memItemLeft" align="right" valign="top"><a id="ga9d5607684bd75c0f8b06d31fee6bb08c" name="ga9d5607684bd75c0f8b06d31fee6bb08c"></a>
ext_irq_cb_t&#160;</td><td class="memItemRight" valign="bottom"><b>callback</b></td></tr>
<tr class="separator:ga9d5607684bd75c0f8b06d31fee6bb08c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<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>

View File

@ -95,12 +95,6 @@ Functions</h2></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="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="separator:ga50dda38a8a83d7d957e3bb2bf13aa3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadad1beebe4b8c560187177cb4513240b"><td class="memItemLeft" align="right" valign="top"><a id="gadad1beebe4b8c560187177cb4513240b" name="gadad1beebe4b8c560187177cb4513240b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__deepsleep.html#ga9f7a625290748f0df6ba2ceb27e0d81b">watch_enter_sleep_mode</a> or <a class="el" href="group__deepsleep.html#gaea469761889ff203385f3bfd88bb2451">watch_enter_deep_sleep_mode</a> instead&quot;))) void watch_enter_shallow_sleep(bool display_on)</td></tr>
<tr class="separator:gadad1beebe4b8c560187177cb4513240b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77094010477e7af9456b3b871ec30807"><td class="memItemLeft" align="right" valign="top"><a id="ga77094010477e7af9456b3b871ec30807" name="ga77094010477e7af9456b3b871ec30807"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a> instead&quot;))) void watch_enter_deep_sleep(void)</td></tr>
<tr class="separator:ga77094010477e7af9456b3b871ec30807"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<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>

View File

@ -96,12 +96,6 @@ Functions</h2></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="separator:ga8619f040ff7364285398412a4c420cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga510b8e59dc64c9880c3eda27270722d8"><td class="memItemLeft" align="right" valign="top"><a id="ga510b8e59dc64c9880c3eda27270722d8" name="ga510b8e59dc64c9880c3eda27270722d8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__led.html#ga86ce31dc95137ed41983fb7c6af5502a">watch_enable_leds</a> instead&quot;))) void watch_enable_led(bool unused)</td></tr>
<tr class="separator:ga510b8e59dc64c9880c3eda27270722d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca8285070363eed34dbb31c470d9d5bb"><td class="memItemLeft" align="right" valign="top"><a id="gaca8285070363eed34dbb31c470d9d5bb" name="gaca8285070363eed34dbb31c470d9d5bb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((deprecated(&quot;Use <a class="el" href="group__led.html#ga883bf171196fb5a7a57ef727dca6e04a">watch_disable_leds</a> instead&quot;))) void watch_disable_led(bool unused)</td></tr>
<tr class="separator:gaca8285070363eed34dbb31c470d9d5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<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>

View File

@ -141,98 +141,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>watch_rtc_disable_tic
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="separator:ga0150da34307ba61e44f1a00aa90a7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98366c1b71e09089b441d704193bb0d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">__attribute__</a> ((deprecated(&quot;Use <a class="el" href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a> function instead&quot;))) void watch_set_date_time(struct calendar_date_time date_time)</td></tr>
<tr class="memdesc:ga98366c1b71e09089b441d704193bb0d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the system date and time. <a href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">More...</a><br /></td></tr>
<tr class="separator:ga98366c1b71e09089b441d704193bb0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ce8c01a25eb364efb7ae6ed6dbca373"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga7ce8c01a25eb364efb7ae6ed6dbca373">__attribute__</a> ((deprecated(&quot;Use the <a class="el" href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a> function instead&quot;))) void watch_get_date_time(struct calendar_date_time *date_time)</td></tr>
<tr class="memdesc:ga7ce8c01a25eb364efb7ae6ed6dbca373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the system date and time in the provided struct. <a href="group__rtc.html#ga7ce8c01a25eb364efb7ae6ed6dbca373">More...</a><br /></td></tr>
<tr class="separator:ga7ce8c01a25eb364efb7ae6ed6dbca373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga811201003a3985a040f1f6bd3c5a69eb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rtc.html#ga811201003a3985a040f1f6bd3c5a69eb">__attribute__</a> ((deprecated(&quot;Use the <a class="el" href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a> function instead&quot;))) void watch_register_tick_callback(ext_irq_cb_t callback)</td></tr>
<tr class="memdesc:ga811201003a3985a040f1f6bd3c5a69eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a "tick" callback that will be called once per second. <a href="group__rtc.html#ga811201003a3985a040f1f6bd3c5a69eb">More...</a><br /></td></tr>
<tr class="separator:ga811201003a3985a040f1f6bd3c5a69eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<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 >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>
<a id="ga7ce8c01a25eb364efb7ae6ed6dbca373" name="ga7ce8c01a25eb364efb7ae6ed6dbca373"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ce8c01a25eb364efb7ae6ed6dbca373">&#9670;&nbsp;</a></span>__attribute__() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__attribute__ </td>
<td>(</td>
<td class="paramtype">(deprecated(&quot;Use the <a class="el" href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a> function instead&quot;))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the system date and time in the provided struct. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">date_time</td><td>A pointer to a calendar_date_time struct. It will have with the correct date and time on return. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga811201003a3985a040f1f6bd3c5a69eb" name="ga811201003a3985a040f1f6bd3c5a69eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga811201003a3985a040f1f6bd3c5a69eb">&#9670;&nbsp;</a></span>__attribute__() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__attribute__ </td>
<td>(</td>
<td class="paramtype">(deprecated(&quot;Use the <a class="el" href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a> function instead&quot;))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Registers a "tick" callback that will be called once per second. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">callback</td><td>The function you wish to have called when the clock ticks. If you pass in NULL, the tick interrupt will still be enabled, but no callback function will be called. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga98366c1b71e09089b441d704193bb0d4" name="ga98366c1b71e09089b441d704193bb0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98366c1b71e09089b441d704193bb0d4">&#9670;&nbsp;</a></span>__attribute__() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__attribute__ </td>
<td>(</td>
<td class="paramtype">(deprecated(&quot;Use <a class="el" href="group__rtc.html#gadfcc143db9d71e95c2d2dc45732ab4e5">watch_rtc_set_date_time</a> function instead&quot;))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the system date and time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">date_time</td><td>A struct representing the date and time you wish to set. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gadccd826da474b5fe24cac8d8edc88ae6" name="gadccd826da474b5fe24cac8d8edc88ae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadccd826da474b5fe24cac8d8edc88ae6">&#9670;&nbsp;</a></span>watch_rtc_disable_matching_periodic_callbacks()</h2>

View File

@ -83,70 +83,10 @@ Functions</h2></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="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="separator:ga0c400bfcd52bb71e8de62c5ab2373db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9e48ca472abf422d1e6389f371d8fbf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">__attribute__</a> ((deprecated(&quot;Use <a class="el" href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">watch_enable_uart</a> to enable the UART.&quot;))) void watch_enable_debug_uart(uint32_t baud)</td></tr>
<tr class="memdesc:gab9e48ca472abf422d1e6389f371d8fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the debug UART. <a href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">More...</a><br /></td></tr>
<tr class="separator:gab9e48ca472abf422d1e6389f371d8fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42455c49e1756fc2eabbabec6f0bd530"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uart.html#ga42455c49e1756fc2eabbabec6f0bd530">__attribute__</a> ((deprecated(&quot;Use <a class="el" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> to print to the UART, or printf to log debug messages over USB.&quot;))) void watch_debug_putc(char c)</td></tr>
<tr class="memdesc:ga42455c49e1756fc2eabbabec6f0bd530"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs a single character on the debug UART. <a href="group__uart.html#ga42455c49e1756fc2eabbabec6f0bd530">More...</a><br /></td></tr>
<tr class="separator:ga42455c49e1756fc2eabbabec6f0bd530"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p >This section covers functions related to the UART peripheral. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="gab9e48ca472abf422d1e6389f371d8fbf" name="gab9e48ca472abf422d1e6389f371d8fbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9e48ca472abf422d1e6389f371d8fbf">&#9670;&nbsp;</a></span>__attribute__() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__attribute__ </td>
<td>(</td>
<td class="paramtype">(deprecated(&quot;Use <a class="el" href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">watch_enable_uart</a> to enable the UART.&quot;))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the debug UART. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">baud</td><td>The baud rate </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga42455c49e1756fc2eabbabec6f0bd530" name="ga42455c49e1756fc2eabbabec6f0bd530"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42455c49e1756fc2eabbabec6f0bd530">&#9670;&nbsp;</a></span>__attribute__() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__attribute__ </td>
<td>(</td>
<td class="paramtype">(deprecated(&quot;Use <a class="el" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> to print to the UART, or printf to log debug messages over USB.&quot;))&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs a single character on the debug UART. </p>
<p >Outputs a string on the debug UART.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">c</td><td>The character you wish to output.</td></tr>
<tr><td class="paramname">s</td><td>A null-terminated string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ga38e750d3e02939bf056fde77f4ef6235" name="ga38e750d3e02939bf056fde77f4ef6235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38e750d3e02939bf056fde77f4ef6235">&#9670;&nbsp;</a></span>watch_enable_uart()</h2>

View File

@ -1,5 +1,4 @@
var searchData=
[
['_5f_5fattribute_5f_5f_0',['__attribute__',['../group__rtc.html#ga98366c1b71e09089b441d704193bb0d4',1,'__attribute__((deprecated(&quot;Use watch_rtc_set_date_time function instead&quot;))) void watch_set_date_time(struct calendar_date_time date_time):&#160;watch_rtc.h'],['../group__rtc.html#ga7ce8c01a25eb364efb7ae6ed6dbca373',1,'__attribute__((deprecated(&quot;Use the watch_rtc_get_date_time function instead&quot;))) void watch_get_date_time(struct calendar_date_time *date_time):&#160;watch_rtc.h'],['../group__rtc.html#ga811201003a3985a040f1f6bd3c5a69eb',1,'__attribute__((deprecated(&quot;Use the watch_rtc_register_tick_callback function instead&quot;))) void watch_register_tick_callback(ext_irq_cb_t callback):&#160;watch_rtc.h'],['../group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf',1,'__attribute__((deprecated(&quot;Use watch_enable_uart to enable the UART.&quot;))) void watch_enable_debug_uart(uint32_t baud):&#160;watch_uart.h'],['../group__uart.html#ga42455c49e1756fc2eabbabec6f0bd530',1,'__attribute__((deprecated(&quot;Use watch_uart_puts to print to the UART, or printf to log debug messages over USB.&quot;))) void watch_debug_putc(char c):&#160;watch_uart.h']]],
['_5fwatch_5frtc_5fis_5fenabled_1',['_watch_rtc_is_enabled',['../group__rtc.html#ga3ac65a314540ae8b7be5b9015785d565',1,'watch_rtc.h']]]
['_5fwatch_5frtc_5fis_5fenabled_0',['_watch_rtc_is_enabled',['../group__rtc.html#ga3ac65a314540ae8b7be5b9015785d565',1,'watch_rtc.h']]]
];

View File

@ -1,5 +1,4 @@
var searchData=
[
['_5f_5fattribute_5f_5f_0',['__attribute__',['../group__rtc.html#ga98366c1b71e09089b441d704193bb0d4',1,'__attribute__((deprecated(&quot;Use watch_rtc_set_date_time function instead&quot;))) void watch_set_date_time(struct calendar_date_time date_time):&#160;watch_rtc.h'],['../group__rtc.html#ga7ce8c01a25eb364efb7ae6ed6dbca373',1,'__attribute__((deprecated(&quot;Use the watch_rtc_get_date_time function instead&quot;))) void watch_get_date_time(struct calendar_date_time *date_time):&#160;watch_rtc.h'],['../group__rtc.html#ga811201003a3985a040f1f6bd3c5a69eb',1,'__attribute__((deprecated(&quot;Use the watch_rtc_register_tick_callback function instead&quot;))) void watch_register_tick_callback(ext_irq_cb_t callback):&#160;watch_rtc.h'],['../group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf',1,'__attribute__((deprecated(&quot;Use watch_enable_uart to enable the UART.&quot;))) void watch_enable_debug_uart(uint32_t baud):&#160;watch_uart.h'],['../group__uart.html#ga42455c49e1756fc2eabbabec6f0bd530',1,'__attribute__((deprecated(&quot;Use watch_uart_puts to print to the UART, or printf to log debug messages over USB.&quot;))) void watch_debug_putc(char c):&#160;watch_uart.h']]],
['_5fwatch_5frtc_5fis_5fenabled_1',['_watch_rtc_is_enabled',['../group__rtc.html#ga3ac65a314540ae8b7be5b9015785d565',1,'watch_rtc.h']]]
['_5fwatch_5frtc_5fis_5fenabled_0',['_watch_rtc_is_enabled',['../group__rtc.html#ga3ac65a314540ae8b7be5b9015785d565',1,'watch_rtc.h']]]
];

View File

@ -118,12 +118,7 @@ $(function() {
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef"> 152</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>__attribute__((deprecated(<span class="stringliteral">&quot;Use watch_enter_sleep_mode or watch_enter_deep_sleep_mode instead&quot;</span>)))</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span>void watch_enter_shallow_sleep(<span class="keywordtype">bool</span> display_on);</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>__attribute__((deprecated(&quot;Use <a class="code hl_function" href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a> instead&quot;)))</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="keywordtype">void</span> watch_enter_deep_sleep(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__deepsleep_html_ga2de1f1012475654c4741f60808581196"><div class="ttname"><a href="group__deepsleep.html#ga2de1f1012475654c4741f60808581196">watch_get_backup_data</a></div><div class="ttdeci">uint32_t watch_get_backup_data(uint8_t reg)</div><div class="ttdoc">Gets 32 bits of data from the RTC's BACKUP register.</div></div>
<div class="ttc" id="agroup__deepsleep_html_ga385b36922ec76c5fe697772f97a05846"><div class="ttname"><a href="group__deepsleep.html#ga385b36922ec76c5fe697772f97a05846">watch_store_backup_data</a></div><div class="ttdeci">void watch_store_backup_data(uint32_t data, uint8_t reg)</div><div class="ttdoc">Stores data in one of the RTC's backup registers, which retain their data in BACKUP mode.</div></div>
<div class="ttc" id="agroup__deepsleep_html_ga50dda38a8a83d7d957e3bb2bf13aa3ef"><div class="ttname"><a href="group__deepsleep.html#ga50dda38a8a83d7d957e3bb2bf13aa3ef">watch_enter_backup_mode</a></div><div class="ttdeci">void watch_enter_backup_mode(void)</div><div class="ttdoc">Enters the SAM L22's lowest-power mode, BACKUP.</div></div>

View File

@ -113,12 +113,7 @@ $(function() {
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </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="l00079" name="l00079"></a><span class="lineno"> 79</span>__attribute__((deprecated(<span class="stringliteral">&quot;Use watch_register_interrupt_callback or watch_register_extwake_callback instead&quot;</span>)))</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>void watch_register_button_callback(const uint8_t pin, ext_irq_cb_t callback);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>__attribute__((deprecated(&quot;Use <a class="code hl_function" href="group__buttons.html#ga9bcddd56ef2065183697b471a5fff6d2">watch_enable_external_interrupts</a> instead&quot;)))</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="keywordtype">void</span> watch_enable_buttons(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</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_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>

View File

@ -113,12 +113,7 @@ $(function() {
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="group__led.html#ga8619f040ff7364285398412a4c420cae"> 85</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__led.html#ga8619f040ff7364285398412a4c420cae">watch_set_led_off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>__attribute__((deprecated(<span class="stringliteral">&quot;Use watch_enable_leds instead&quot;</span>)))</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>void watch_enable_led(<span class="keywordtype">bool</span> unused);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>__attribute__((deprecated(&quot;Use <a class="code hl_function" href="group__led.html#ga883bf171196fb5a7a57ef727dca6e04a">watch_disable_leds</a> instead&quot;)))</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keywordtype">void</span> watch_disable_led(<span class="keywordtype">bool</span> unused);</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__led_html_ga042bcc9220ab05d1de8389cf0067511b"><div class="ttname"><a href="group__led.html#ga042bcc9220ab05d1de8389cf0067511b">watch_set_led_color</a></div><div class="ttdeci">void watch_set_led_color(uint8_t red, uint8_t green)</div><div class="ttdoc">Sets the LED to a custom color by modulating each output's duty cycle.</div></div>
<div class="ttc" id="agroup__led_html_ga36d89031d8e8813dfab5f6cff9c6ee40"><div class="ttname"><a href="group__led.html#ga36d89031d8e8813dfab5f6cff9c6ee40">watch_set_led_red</a></div><div class="ttdeci">void watch_set_led_red(void)</div><div class="ttdoc">Sets the red LED to full brightness, and turns the green LED off.</div></div>
<div class="ttc" id="agroup__led_html_ga51ba53c3281ad8724d98af27eacc3de0"><div class="ttname"><a href="group__led.html#ga51ba53c3281ad8724d98af27eacc3de0">watch_set_led_yellow</a></div><div class="ttdeci">void watch_set_led_yellow(void)</div><div class="ttdoc">Sets both red and green LEDs to full brightness.</div></div>

View File

@ -143,16 +143,7 @@ $(function() {
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f"> 148</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f">watch_rtc_disable_all_periodic_callbacks</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4"> 153</a></span><a class="code hl_function" href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">__attribute__</a>((deprecated(<span class="stringliteral">&quot;Use watch_rtc_set_date_time function instead&quot;</span>)))</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>void watch_set_date_time(struct calendar_date_time date_time);</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="group__rtc.html#ga7ce8c01a25eb364efb7ae6ed6dbca373"> 159</a></span><a class="code hl_function" href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">__attribute__</a>((deprecated(&quot;Use the <a class="code hl_function" href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a> function instead&quot;)))</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="keywordtype">void</span> watch_get_date_time(struct calendar_date_time *date_time);</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="group__rtc.html#ga811201003a3985a040f1f6bd3c5a69eb"> 166</a></span><a class="code hl_function" href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">__attribute__</a>((deprecated(&quot;Use the <a class="code hl_function" href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a> function instead&quot;)))</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="keywordtype">void</span> watch_register_tick_callback(ext_irq_cb_t callback);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</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__rtc_html_ga0150da34307ba61e44f1a00aa90a7f0f"><div class="ttname"><a href="group__rtc.html#ga0150da34307ba61e44f1a00aa90a7f0f">watch_rtc_disable_all_periodic_callbacks</a></div><div class="ttdeci">void watch_rtc_disable_all_periodic_callbacks(void)</div><div class="ttdoc">Disables all periodic callbacks, including the once-per-second tick callback.</div></div>
<div class="ttc" id="agroup__rtc_html_ga166b575563d39a0061dc9a28ad0309a7"><div class="ttname"><a href="group__rtc.html#ga166b575563d39a0061dc9a28ad0309a7">watch_rtc_get_date_time</a></div><div class="ttdeci">watch_date_time watch_rtc_get_date_time(void)</div><div class="ttdoc">Returns the date and time.</div></div>
<div class="ttc" id="agroup__rtc_html_ga3ac65a314540ae8b7be5b9015785d565"><div class="ttname"><a href="group__rtc.html#ga3ac65a314540ae8b7be5b9015785d565">_watch_rtc_is_enabled</a></div><div class="ttdeci">bool _watch_rtc_is_enabled(void)</div><div class="ttdoc">Called by main.c to check if the RTC is enabled. You may call this function, but outside of app_init,...</div></div>
@ -160,7 +151,6 @@ $(function() {
<div class="ttc" id="agroup__rtc_html_ga685f2afb2e99dfebf8d2ef058a5bc19d"><div class="ttname"><a href="group__rtc.html#ga685f2afb2e99dfebf8d2ef058a5bc19d">watch_rtc_disable_tick_callback</a></div><div class="ttdeci">void watch_rtc_disable_tick_callback(void)</div><div class="ttdoc">Disables the tick callback for the given period.</div></div>
<div class="ttc" id="agroup__rtc_html_ga836cade77c24e93c06bf534eaded55bf"><div class="ttname"><a href="group__rtc.html#ga836cade77c24e93c06bf534eaded55bf">watch_rtc_disable_alarm_callback</a></div><div class="ttdeci">void watch_rtc_disable_alarm_callback(void)</div><div class="ttdoc">Disables the alarm callback.</div></div>
<div class="ttc" id="agroup__rtc_html_ga969ea57aaedf13d4950edbeacff3f2be"><div class="ttname"><a href="group__rtc.html#ga969ea57aaedf13d4950edbeacff3f2be">watch_rtc_register_tick_callback</a></div><div class="ttdeci">void watch_rtc_register_tick_callback(ext_irq_cb_t callback)</div><div class="ttdoc">Registers a &quot;tick&quot; callback that will be called once per second.</div></div>
<div class="ttc" id="agroup__rtc_html_ga98366c1b71e09089b441d704193bb0d4"><div class="ttname"><a href="group__rtc.html#ga98366c1b71e09089b441d704193bb0d4">__attribute__</a></div><div class="ttdeci">__attribute__((deprecated(&quot;Use watch_rtc_set_date_time function instead&quot;))) void watch_set_date_time(struct calendar_date_time date_time)</div><div class="ttdoc">Sets the system date and time.</div></div>
<div class="ttc" id="agroup__rtc_html_gaa5220d0d7f542a0bc6c9bef176d6d83b"><div class="ttname"><a href="group__rtc.html#gaa5220d0d7f542a0bc6c9bef176d6d83b">watch_rtc_register_alarm_callback</a></div><div class="ttdeci">void watch_rtc_register_alarm_callback(ext_irq_cb_t callback, watch_date_time alarm_time, watch_rtc_alarm_match mask)</div><div class="ttdoc">Registers an alarm callback that will be called when the RTC time matches the target time,...</div></div>
<div class="ttc" id="agroup__rtc_html_gadccd826da474b5fe24cac8d8edc88ae6"><div class="ttname"><a href="group__rtc.html#gadccd826da474b5fe24cac8d8edc88ae6">watch_rtc_disable_matching_periodic_callbacks</a></div><div class="ttdeci">void watch_rtc_disable_matching_periodic_callbacks(uint8_t mask)</div><div class="ttdoc">Disables tick callbacks for the given periods (as a bitmask).</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>

View File

@ -105,21 +105,10 @@ $(function() {
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6"> 53</a></span><span class="keywordtype">char</span> <a class="code hl_function" href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6">watch_uart_getc</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">// Begin deprecated functions:</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf"> 60</a></span><a class="code hl_function" href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">__attribute__</a>((deprecated(<span class="stringliteral">&quot;Use watch_enable_uart to enable the UART.&quot;</span>)))</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span>void watch_enable_debug_uart(uint32_t baud);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="group__uart.html#ga42455c49e1756fc2eabbabec6f0bd530"> 66</a></span><a class="code hl_function" href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">__attribute__</a>((deprecated(&quot;Use <a class="code hl_function" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> to print to the UART, or printf to log debug messages over USB.&quot;)))</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keywordtype">void</span> watch_debug_putc(<span class="keywordtype">char</span> c);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><a class="code hl_function" href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">__attribute__</a>((deprecated(&quot;Use <a class="code hl_function" href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a> to print to the UART, or printf to log debug messages over USB.&quot;)))</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keywordtype">void</span> watch_debug_puts(<span class="keywordtype">char</span> *s);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="agroup__uart_html_ga0c400bfcd52bb71e8de62c5ab2373db6"><div class="ttname"><a href="group__uart.html#ga0c400bfcd52bb71e8de62c5ab2373db6">watch_uart_getc</a></div><div class="ttdeci">char watch_uart_getc(void)</div><div class="ttdoc">Receives a single byte from the UART's RX pin.</div></div>
<div class="ttc" id="agroup__uart_html_ga38e750d3e02939bf056fde77f4ef6235"><div class="ttname"><a href="group__uart.html#ga38e750d3e02939bf056fde77f4ef6235">watch_enable_uart</a></div><div class="ttdeci">void watch_enable_uart(const uint8_t tx_pin, const uint8_t rx_pin, uint32_t baud)</div><div class="ttdoc">Initializes the debug UART.</div></div>
<div class="ttc" id="agroup__uart_html_ga5d62683298c511f24adaab4bf6615c50"><div class="ttname"><a href="group__uart.html#ga5d62683298c511f24adaab4bf6615c50">watch_uart_puts</a></div><div class="ttdeci">void watch_uart_puts(char *s)</div><div class="ttdoc">Transmits a string of bytes on the UART's TX pin.</div></div>
<div class="ttc" id="agroup__uart_html_gab9e48ca472abf422d1e6389f371d8fbf"><div class="ttname"><a href="group__uart.html#gab9e48ca472abf422d1e6389f371d8fbf">__attribute__</a></div><div class="ttdeci">__attribute__((deprecated(&quot;Use watch_enable_uart to enable the UART.&quot;))) void watch_enable_debug_uart(uint32_t baud)</div><div class="ttdoc">Initializes the debug UART.</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 -->
<!-- start footer part -->